]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 645427: Bugzilla->usage_mode( USAGE_MODE_BROWSER ) doesn't change Bugzilla->usage...
authorKoosha Khajeh Moogahi <koosha.khajeh@gmail.com>
Tue, 24 Apr 2012 18:27:35 +0000 (20:27 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 24 Apr 2012 18:27:35 +0000 (20:27 +0200)
r/a=LpSolit

Bugzilla.pm

index 8928ff8b08c9f5e2bd0b7fd398446f582b25b567..621222e8ae1b521db9f3f239cdddb02ce76b683b 100644 (file)
@@ -485,8 +485,14 @@ sub usage_mode {
         }
         $class->request_cache->{usage_mode} = $newval;
     }
-    return $class->request_cache->{usage_mode}
-        || (i_am_cgi()? USAGE_MODE_BROWSER : USAGE_MODE_CMDLINE);
+
+    # XXX - Once we require Perl 5.10.1, this test can be replaced by //.
+    if (exists $class->request_cache->{usage_mode}) {
+        return $class->request_cache->{usage_mode};
+    }
+    else {
+        return (i_am_cgi()? USAGE_MODE_BROWSER : USAGE_MODE_CMDLINE);
+    }
 }
 
 sub installation_mode {