Author: rfm
Date: Tue May 26 11:56:55 2015
New Revision: 38549

URL: http://svn.gna.org/viewcvs/gnustep?rev=38549&view=rev
Log:
fix sign extension error

Modified:
    libs/base/trunk/Source/GSString.m

Modified: libs/base/trunk/Source/GSString.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Source/GSString.m?rev=38549&r1=38548&r2=38549&view=diff
==============================================================================
--- libs/base/trunk/Source/GSString.m   (original)
+++ libs/base/trunk/Source/GSString.m   Tue May 26 11:56:55 2015
@@ -1699,11 +1699,11 @@
 
 - (id) initWithUTF8String: (const char*)bytes
 {
-  const unsigned char       *b = (const unsigned char*)bytes;
+  const uint8_t *b = (const uint8_t*)bytes;
   BOOL         ascii = YES;
   NSUInteger    length;
   GSStr                me;
-  char          c;
+  uint8_t       c;
 
   if (0 == bytes)
     {
@@ -5695,6 +5695,13 @@
   return [super uppercaseString];
 }
 
+- (const char *) UTF8String
+{
+  if (_flags.wide == 1)
+    return UTF8String_u((GSStr)self);
+  return UTF8String_c((GSStr)self);
+}
+
 // private method for Unicode level 3 implementation
 - (int) _baseLength
 {


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to