From 9edef9e18bb4f93886f93214a419223a6f069331 Mon Sep 17 00:00:00 2001 From: "axel%pike.org" Date: Tue, 17 May 2005 09:24:16 +0000 Subject: [PATCH] bug 293129, ab-CD extension translations dont work with short locales, r=bsmedberg, sr=shaver, a=asa git-svn-id: svn://10.0.0.236/trunk@173505 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/chrome/src/nsChromeRegistry.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mozilla/chrome/src/nsChromeRegistry.cpp b/mozilla/chrome/src/nsChromeRegistry.cpp index d360b160ae8..aceef0939a3 100644 --- a/mozilla/chrome/src/nsChromeRegistry.cpp +++ b/mozilla/chrome/src/nsChromeRegistry.cpp @@ -214,19 +214,19 @@ LanguagesMatch(const nsACString& a, const nsACString& b) if (*as == '-') return PR_TRUE; + ++as; ++bs; + // reached the end if (as == ae && bs == be) return PR_TRUE; // "a" is short if (as == ae) - return (*++bs == '-'); + return (*bs == '-'); // "b" is short if (bs == be) - return (*++as == '-'); - - ++as; ++bs; + return (*as == '-'); } return PR_FALSE;