From b2af1102495bb85731aa52e3d34fd9b06ebcbd53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= Date: Sat, 14 Dec 2013 13:21:15 +0100 Subject: [PATCH] Title Decrapifier: fix tv show title corruption --- Sources/MLTitleDecrapifier.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/MLTitleDecrapifier.m b/Sources/MLTitleDecrapifier.m index b7efdb5..e6f2787 100644 --- a/Sources/MLTitleDecrapifier.m +++ b/Sources/MLTitleDecrapifier.m @@ -138,7 +138,7 @@ static inline NSNumber *numberFromThreeChars(char high, char mid, char low) episode = numberFromThreeChars(c(str,i+4), c(str,i+5), c(str,i+6)); else episode = numberFromTwoChars(c(str,i+4), c(str,i+5)); - NSString *tvShowName = i > 0 ? [str substringToIndex:i-1] : nil; + NSString *tvShowName = i > 0 ? [str substringToIndex:i] : nil; tvShowName = tvShowName ? [[MLTitleDecrapifier decrapify:tvShowName] capitalizedString] : nil; NSString *episodeName = stringLength > i + 4 ? [str substringFromIndex:i+6] : nil; @@ -174,7 +174,7 @@ static inline NSNumber *numberFromThreeChars(char high, char mid, char low) { NSNumber *season = [NSNumber numberWithInt:intFromChar(c(str,i))]; NSNumber *episode = numberFromTwoChars(c(str,i+2), c(str,i+3)); - NSString *tvShowName = i > 0 ? [str substringToIndex:i-1] : nil; + NSString *tvShowName = i > 0 ? [str substringToIndex:i] : nil; tvShowName = tvShowName ? [[MLTitleDecrapifier decrapify:tvShowName] capitalizedString] : nil; NSString *episodeName = stringLength > i + 4 ? [str substringFromIndex:i+4] : nil; -- GitLab