From 4e8258b232505b3d37fe8cc985daa131f275fc6d Mon Sep 17 00:00:00 2001 From: Wolfgang Lux Date: Sun, 9 Sep 2012 10:04:22 +0000 Subject: [PATCH] Add missing variable declaration on big-endian systems. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@35543 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Source/NSPropertyList.m | 15 +++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) 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 } }