From 0bbe8991781a59740f325beaa0ec0a3ddaa339c3 Mon Sep 17 00:00:00 2001 From: "brendan%mozilla.org" Date: Thu, 13 Jul 2000 02:30:16 +0000 Subject: [PATCH] Avoid costly GetScheme on nsSimpleURI, and avoid yet another "javascript:" string literal and the consequent PL_strcasecmp call, in favor of a fast NUL first-char test. git-svn-id: svn://10.0.0.236/trunk@74143 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp b/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp index d541d3c6fab..1d56cfe135a 100644 --- a/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp +++ b/mozilla/dom/src/jsurl/nsJSProtocolHandler.cpp @@ -298,11 +298,11 @@ public: // If mURI is just "javascript:", we bring up the JavaScript console // and return NS_ERROR_DOM_RETVAL_UNDEFINED. - nsXPIDLCString spec; - rv = mURI->GetSpec(getter_Copies(spec)); + nsXPIDLCString script; + rv = mURI->GetPath(getter_Copies(script)); if (NS_FAILED(rv)) return rv; - if (PL_strcasecmp(spec, "javascript:") == 0) { + if (*((const char*)script) == '\0') { rv = evalProxy->BringUpConsole(); if (NS_FAILED(rv)) return NS_ERROR_FAILURE; return NS_ERROR_DOM_RETVAL_UNDEFINED;