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