Changeset 3284

Show
Ignore:
Timestamp:
06/10/06 18:57:24 (2 years ago)
Author:
timothy
Message:

Removes all uses of stringWithCString, this alos fixes a Panther crash with AsyncSocket?.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Additions/NSAttributedStringAdditions.m

    r3262 r3284  
    248248                        if( i == j ) continue; 
    249249                        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]; 
    251251                                NSStringEncoding newEncoding = 0; 
    252252                                if( ! [encodingStr length] ) { // if no encoding is declared, go back to user default 
     
    289289                                        } 
    290290                                } 
     291 
     292                                [encodingStr release]; 
    291293 
    292294                                if( newEncoding && newEncoding != currentEncoding ) { 
  • trunk/Chat Core/AsyncSocket.m

    r3262 r3284  
    457457                else if (errPtr) 
    458458                { 
    459                         NSString *errMsg = [NSString stringWithCString: gai_strerror(err) 
    460                                                                                                   encoding: NSASCIIStringEncoding]; 
     459                        NSString *errMsg = [NSString stringWithUTF8String: gai_strerror(err)]; 
    461460 
    462461                        NSDictionary *info = [NSDictionary dictionaryWithObjectsAndKeys: 
     
    893892        { 
    894893                domain = @"kCFStreamErrorDomainNetDB"; 
    895                 message = [NSString stringWithCString: gai_strerror(err.error) 
    896                                                                          encoding: NSASCIIStringEncoding]; 
     894                message = [NSString stringWithUTF8String: gai_strerror(err.error)]; 
    897895        } 
    898896        else if (err.domain == kCFStreamErrorDomainNetServices) 
     
    10471045                                                                  format: @"Cannot convert address to string."]; 
    10481046 
    1049         return [NSString stringWithCString:pStr encoding:NSASCIIStringEncoding]; 
     1047        return [NSString stringWithUTF8String:pStr]; 
    10501048} 
    10511049 
  • trunk/Colloquy.xcodeproj/project.pbxproj

    r3281 r3284  
    394394                        containerPortal = 1CEF8F7B0A3AB7BB0054298A /* JavaScript Support.xcodeproj */; 
    395395                        proxyType = 2; 
    396                         remoteGlobalIDString = 8D5B49B6048680CD000E48DA /* JavaScript Support.plugin */
     396                        remoteGlobalIDString = 8D5B49B6048680CD000E48DA
    397397                        remoteInfo = "JavaScript Support Plugin"; 
    398398                }; 
     
    401401                        containerPortal = 1CEF8F7B0A3AB7BB0054298A /* JavaScript Support.xcodeproj */; 
    402402                        proxyType = 1; 
    403                         remoteGlobalIDString = 8D5B49AC048680CD000E48DA /* JavaScript Support Plugin */
     403                        remoteGlobalIDString = 8D5B49AC048680CD000E48DA
    404404                        remoteInfo = "JavaScript Support Plugin"; 
    405405                }; 
     
    13751375                        isa = PBXGroup; 
    13761376                        children = ( 
    1377                                 1CEF8F340A3AB70E0054298A /* JavaScript Support */, 
    13781377                                1CC478480427BB5500000102 /* Standard Commands */, 
    13791378                                1C04393E07CAFC5800304949 /* AppleScript Support */, 
     1379                                1CEF8F340A3AB70E0054298A /* JavaScript Support */, 
    13801380                                1CE3F7BC07C7B60A0049A366 /* F-Script Support */, 
    13811381                                1C0A199A08B0416C00324E25 /* Python Support */, 
  • trunk/Models/MVKeyChain.m

    r3259 r3284  
    3434 
    3535        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]; 
    3737        SecKeychainItemFreeContent( NULL, p ); 
    3838 
    39         return string
     39        return [string autorelease]
    4040} 
    4141 
     
    6969 
    7070        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]; 
    7272        SecKeychainItemFreeContent( NULL, p ); 
    7373 
    74         return string
     74        return [string autorelease]
    7575} 
    7676