Index: src/OFMutableString.m ================================================================== --- src/OFMutableString.m +++ src/OFMutableString.m @@ -417,21 +417,21 @@ const of_unichar_t *unicodeString; const of_unichar_t *searchString = [string unicodeString]; size_t length = [self length]; size_t searchLength = [string length]; size_t replacementLength = [replacement length]; - size_t i, last; + size_t i; if (searchLength > length) { [pool release]; return; } pool2 = [[OFAutoreleasePool alloc] init]; unicodeString = [self unicodeString]; - for (i = 0, last = 0; i <= length - searchLength; i++) { + for (i = 0; i <= length - searchLength; i++) { if (memcmp(unicodeString + i, searchString, searchLength * sizeof(of_unichar_t))) continue; [self replaceCharactersInRange: of_range(i, searchLength) @@ -439,11 +439,10 @@ length -= searchLength; length += replacementLength; i += replacementLength - 1; - last = i + 1; [pool2 releaseObjects]; unicodeString = [self unicodeString]; }