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

Reply via email to