]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 621925: Avoid 'used only once' warning when loading extensions
authorByron Jones <bjones@mozilla.com>
Fri, 25 Feb 2011 04:42:17 +0000 (12:42 +0800)
committerByron Jones <bjones@mozilla.com>
Fri, 25 Feb 2011 04:42:17 +0000 (12:42 +0800)
r=mkanat, a=mkanat

Bugzilla/Install/Util.pm

index ef71f5b75be1a53da9472e2d4029fc25f6cbc38f..c8d3d8eb4124744b324261ca56f993b5d7e91428 100644 (file)
@@ -222,8 +222,14 @@ sub extension_package_directory {
     my ($invocant, $file) = @_;
     my $class = ref($invocant) || $invocant;
 
+    # $file is set on the first invocation, store the value in the extension's
+    # package for retrieval on subsequent calls
     my $var;
-    { no strict 'refs'; $var = \${"${class}::EXTENSION_PACKAGE_DIR"}; }
+    {
+        no warnings 'once';
+        no strict 'refs';
+        $var = \${"${class}::EXTENSION_PACKAGE_DIR"};
+    }
     if ($file) {
         $$var = dirname($file);
     }