Changeset 3284
- Timestamp:
- 06/10/06 18:57:24 (2 years ago)
- Files:
-
- trunk/Additions/NSAttributedStringAdditions.m (modified) (2 diffs)
- trunk/Chat Core/AsyncSocket.m (modified) (3 diffs)
- trunk/Colloquy.xcodeproj/project.pbxproj (modified) (3 diffs)
- trunk/Models/MVKeyChain.m (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Additions/NSAttributedStringAdditions.m
r3262 r3284 248 248 if( i == j ) continue; 249 249 if( bytes[j++] == 'E' ) { 250 NSString *encodingStr = [ NSString stringWithCString:&(bytes[j]) length:(i-j)];250 NSString *encodingStr = [[NSString allocWithZone:nil] initWithBytes:&(bytes[j]) length:(i-j) encoding:NSASCIIStringEncoding]; 251 251 NSStringEncoding newEncoding = 0; 252 252 if( ! [encodingStr length] ) { // if no encoding is declared, go back to user default … … 289 289 } 290 290 } 291 292 [encodingStr release]; 291 293 292 294 if( newEncoding && newEncoding != currentEncoding ) { trunk/Chat Core/AsyncSocket.m
r3262 r3284 457 457 else if (errPtr) 458 458 { 459 NSString *errMsg = [NSString stringWithCString: gai_strerror(err) 460 encoding: NSASCIIStringEncoding]; 459 NSString *errMsg = [NSString stringWithUTF8String: gai_strerror(err)]; 461 460 462 461 NSDictionary *info = [NSDictionary dictionaryWithObjectsAndKeys: … … 893 892 { 894 893 domain = @"kCFStreamErrorDomainNetDB"; 895 message = [NSString stringWithCString: gai_strerror(err.error) 896 encoding: NSASCIIStringEncoding]; 894 message = [NSString stringWithUTF8String: gai_strerror(err.error)]; 897 895 } 898 896 else if (err.domain == kCFStreamErrorDomainNetServices) … … 1047 1045 format: @"Cannot convert address to string."]; 1048 1046 1049 return [NSString stringWith CString:pStr encoding:NSASCIIStringEncoding];1047 return [NSString stringWithUTF8String:pStr]; 1050 1048 } 1051 1049 trunk/Colloquy.xcodeproj/project.pbxproj
r3281 r3284 394 394 containerPortal = 1CEF8F7B0A3AB7BB0054298A /* JavaScript Support.xcodeproj */; 395 395 proxyType = 2; 396 remoteGlobalIDString = 8D5B49B6048680CD000E48DA /* JavaScript Support.plugin */;396 remoteGlobalIDString = 8D5B49B6048680CD000E48DA; 397 397 remoteInfo = "JavaScript Support Plugin"; 398 398 }; … … 401 401 containerPortal = 1CEF8F7B0A3AB7BB0054298A /* JavaScript Support.xcodeproj */; 402 402 proxyType = 1; 403 remoteGlobalIDString = 8D5B49AC048680CD000E48DA /* JavaScript Support Plugin */;403 remoteGlobalIDString = 8D5B49AC048680CD000E48DA; 404 404 remoteInfo = "JavaScript Support Plugin"; 405 405 }; … … 1375 1375 isa = PBXGroup; 1376 1376 children = ( 1377 1CEF8F340A3AB70E0054298A /* JavaScript Support */,1378 1377 1CC478480427BB5500000102 /* Standard Commands */, 1379 1378 1C04393E07CAFC5800304949 /* AppleScript Support */, 1379 1CEF8F340A3AB70E0054298A /* JavaScript Support */, 1380 1380 1CE3F7BC07C7B60A0049A366 /* F-Script Support */, 1381 1381 1C0A199A08B0416C00324E25 /* Python Support */, trunk/Models/MVKeyChain.m
r3259 r3284 34 34 35 35 ret = SecKeychainFindGenericPassword( NULL, MVStringByteLength( service ), [service UTF8String], MVStringByteLength( account ), [account UTF8String], &len, &p, NULL ); 36 if( ret == noErr ) string = [ NSString stringWithCString:(const char *) p length:len];36 if( ret == noErr ) string = [[NSString allocWithZone:nil] initWithBytes:(const void *) p length:len encoding:NSUTF8StringEncoding]; 37 37 SecKeychainItemFreeContent( NULL, p ); 38 38 39 return string;39 return [string autorelease]; 40 40 } 41 41 … … 69 69 70 70 ret = SecKeychainFindInternetPassword( NULL, MVStringByteLength( server ), [server UTF8String], MVStringByteLength( domain ), [domain UTF8String], MVStringByteLength( account ), [account UTF8String], MVStringByteLength( path ), [path UTF8String], port, protocol, authType, &len, &p, NULL ); 71 if( ret == noErr ) string = [ NSString stringWithCString:(const char *) p length:len];71 if( ret == noErr ) string = [[NSString allocWithZone:nil] initWithBytes:(const void *) p length:len encoding:NSUTF8StringEncoding]; 72 72 SecKeychainItemFreeContent( NULL, p ); 73 73 74 return string;74 return [string autorelease]; 75 75 } 76 76
