Author: rfm
Date: Wed Oct 7 08:25:18 2015
New Revision: 39036
URL: http://svn.gna.org/viewcvs/gnustep?rev=39036&view=rev
Log:
fix escaped encoding to be ascii
Modified:
libs/base/trunk/Source/Additions/NSData+GNUstepBase.m
Modified: libs/base/trunk/Source/Additions/NSData+GNUstepBase.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Source/Additions/NSData%2BGNUstepBase.m?rev=39036&r1=39035&r2=39036&view=diff
==============================================================================
--- libs/base/trunk/Source/Additions/NSData+GNUstepBase.m (original)
+++ libs/base/trunk/Source/Additions/NSData+GNUstepBase.m Wed Oct 7
08:25:18 2015
@@ -147,7 +147,7 @@
else if ('\r' == b) size++;
else if ('\t' == b) size++;
else if ('\\' == b) size++;
- else if (!isprint(b)) size += 3;
+ else if (b < 32 || b > 126) size += 3;
}
buf = (uint8_t*)malloc(size);
for (pos = index = 0; index < count; index++)
@@ -174,7 +174,7 @@
buf[pos++] = '\\';
buf[pos++] = '\\';
}
- else if (!isprint(b))
+ else if (b < 32 || b > 126)
{
sprintf((char*)&buf[pos], "\\x%02x", b);
pos += 4;
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs