diff --git a/ChangeLog b/ChangeLog index 7140c8e6f..a6352b328 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-09-09 Wolfgang Lux + + * Source/NSPropertyList.m (-storeString): Add missing variable + declaration on big-endian systems. + 2012-09-06 Richard Frith-Macdonald * Source/NSPropertyList.m: diff --git a/Source/NSPropertyList.m b/Source/NSPropertyList.m index d97e8ba1e..6fe877ca4 100644 --- a/Source/NSPropertyList.m +++ b/Source/NSPropertyList.m @@ -3731,13 +3731,16 @@ isEqualFunc(const void *item1, const void *item2, buffer = [dest mutableBytes] + offset; [string getCharacters: (unichar*)buffer]; #if GS_WORDS_BIGENDIAN - for (i = 0; i < len; i++) - { - uint8_t o = *buffer++; + { + int i; + for (i = 0; i < len; i++) + { + uint8_t o = *buffer++; - buffer[-1] = *buffer; - *buffer++ = o; - } + buffer[-1] = *buffer; + *buffer++ = o; + } + } #endif } }