aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs')
-rw-r--r--Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs23
1 files changed, 15 insertions, 8 deletions
diff --git a/Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs b/Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs
index b1543dae1..ac9a0b559 100644
--- a/Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs
+++ b/Emby.Server.Implementations/TextEncoding/UniversalDetector/Core/EUCKRProber.cs
@@ -60,27 +60,34 @@ namespace UniversalDetector.Core
int codingState;
int max = offset + len;
- for (int i = offset; i < max; i++) {
+ for (int i = offset; i < max; i++)
+ {
codingState = codingSM.NextState(buf[i]);
- if (codingState == SMModel.ERROR) {
+ if (codingState == SMModel.ERROR)
+ {
state = ProbingState.NotMe;
break;
}
- if (codingState == SMModel.ITSME) {
+ if (codingState == SMModel.ITSME)
+ {
state = ProbingState.FoundIt;
break;
}
- if (codingState == SMModel.START) {
+ if (codingState == SMModel.START)
+ {
int charLen = codingSM.CurrentCharLen;
- if (i == offset) {
+ if (i == offset)
+ {
lastChar[1] = buf[offset];
distributionAnalyser.HandleOneChar(lastChar, 0, charLen);
- } else {
- distributionAnalyser.HandleOneChar(buf, i-1, charLen);
+ }
+ else
+ {
+ distributionAnalyser.HandleOneChar(buf, i - 1, charLen);
}
}
}
- lastChar[0] = buf[max-1];
+ lastChar[0] = buf[max - 1];
if (state == ProbingState.Detecting)
if (distributionAnalyser.GotEnoughData() && GetConfidence() > SHORTCUT_THRESHOLD)