diff --git a/src/nsUniversalDetector.cpp b/src/nsUniversalDetector.cpp index ea9a4d6..06c2d9a 100644 --- a/src/nsUniversalDetector.cpp +++ b/src/nsUniversalDetector.cpp @@ -59,6 +59,10 @@ nsUniversalDetector::nsUniversalDetector(PRUint32 aLanguageFilter) mLastChar = '\0'; mLanguageFilter = aLanguageFilter; + shortcutCharset = nullptr; + shortcutLanguage = nullptr; + shortcutConfidence = 0.01; + PRUint32 i; for (i = 0; i < NUM_OF_CHARSET_PROBERS; i++) mCharSetProbers[i] = nsnull; @@ -85,6 +89,10 @@ nsUniversalDetector::Reset() mInputState = ePureAscii; mLastChar = '\0'; + shortcutCharset = nullptr; + shortcutLanguage = nullptr; + shortcutConfidence = 0.01; + if (mEscCharSetProber) mEscCharSetProber->Reset();