| OLD | NEW | 
|---|
| 1 Index: source/i18n/csrucode.cpp | 1 Index: source/i18n/csrucode.cpp | 
| 2 =================================================================== | 2 =================================================================== | 
| 3 --- source/i18n/csrucode.cpp    (revision 214189) | 3 --- source/i18n/csrucode.cpp    (revision 214189) | 
| 4 +++ source/i18n/csrucode.cpp    (working copy) | 4 +++ source/i18n/csrucode.cpp    (working copy) | 
| 5 @@ -31,8 +31,9 @@ | 5 @@ -31,8 +31,9 @@ | 
| 6  int32_t CharsetRecog_UTF_16_BE::match(InputText* textIn) | 6  int32_t CharsetRecog_UTF_16_BE::match(InputText* textIn) | 
| 7  { | 7  { | 
| 8      const uint8_t *input = textIn->fRawInput; | 8      const uint8_t *input = textIn->fRawInput; | 
| 9 +    int32_t length = textIn->fRawLength; | 9 +    int32_t length = textIn->fRawLength; | 
| 10 | 10 | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 26 | 26 | 
| 27 @@ -76,7 +78,7 @@ | 27 @@ -76,7 +78,7 @@ | 
| 28      bool hasBOM = FALSE; | 28      bool hasBOM = FALSE; | 
| 29      int32_t confidence = 0; | 29      int32_t confidence = 0; | 
| 30 | 30 | 
| 31 -    if (getChar(input, 0) == 0x0000FEFFUL) { | 31 -    if (getChar(input, 0) == 0x0000FEFFUL) { | 
| 32 +    if (limit > 0 && getChar(input, 0) == 0x0000FEFFUL) { | 32 +    if (limit > 0 && getChar(input, 0) == 0x0000FEFFUL) { | 
| 33          hasBOM = TRUE; | 33          hasBOM = TRUE; | 
| 34      } | 34      } | 
| 35 | 35 | 
| OLD | NEW | 
|---|