mirror of
https://gitlab.freedesktop.org/uchardet/uchardet.git
synced 2025-12-06 16:56:40 +08:00
src: reset shortcut charset/language on Reset().
Failing to do so, we always return the same language once we detected a shortcut one, even after resetting. For instance, the issue happened on the uchardet CLI tool.
This commit is contained in:
parent
d6c5c26150
commit
5cf3c648fb
@ -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();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user