From bd219dab6c0475de05abf0b09fbd3dcf108f9bf2 Mon Sep 17 00:00:00 2001 From: "dwitte@stanford.edu" Date: Thu, 26 Jul 2007 01:55:53 -0700 Subject: [PATCH] fixing bustage. --- netwerk/dns/src/nsEffectiveTLDService.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/netwerk/dns/src/nsEffectiveTLDService.cpp b/netwerk/dns/src/nsEffectiveTLDService.cpp index b2ab720fb8e8..cd14ce064006 100644 --- a/netwerk/dns/src/nsEffectiveTLDService.cpp +++ b/netwerk/dns/src/nsEffectiveTLDService.cpp @@ -141,12 +141,6 @@ nsEffectiveTLDService::GetEffectiveTLDLength(const nsACString &aHostname, const char *nextDot = strchr(currDomain, '.'); const char *end = currDomain + normHostname.Length(); while (1) { - if (!nextDot) { - // we've hit the top domain level; return it by default. - *effTLDLength = end - currDomain; - break; - } - nsDomainEntry *entry = mHash.GetEntry(currDomain); if (entry) { if (entry->IsWild() && prevDomain) { @@ -166,6 +160,12 @@ nsEffectiveTLDService::GetEffectiveTLDLength(const nsACString &aHostname, } } + if (!nextDot) { + // we've hit the top domain level; return it by default. + *effTLDLength = end - currDomain; + break; + } + prevDomain = currDomain; currDomain = nextDot + 1; nextDot = strchr(currDomain, '.');