Changeset 6159


Ignore:
Timestamp:
Jun 12, 2008, 4:11:29 AM (14 years ago)
Author:
livings124
Message:

behavior of keychains seems to be better with service names without spaces

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Transmission.xcodeproj/project.pbxproj

    r6075 r6159  
    8383                A215760B0C0D449A0057A26A /* NSBezierPathAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A21576090C0D449A0057A26A /* NSBezierPathAdditions.m */; };
    8484                A219798B0D07B78400438EA7 /* GroupToolbarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A219798A0D07B78400438EA7 /* GroupToolbarItem.m */; };
     85                A21A23740E00B7FF00D424F8 /* EMKeychainProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = A21A23700E00B7FF00D424F8 /* EMKeychainProxy.m */; };
     86                A21A23750E00B7FF00D424F8 /* EMKeychainItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A21A23720E00B7FF00D424F8 /* EMKeychainItem.m */; };
    8587                A21DFF100A292B2B007C5F76 /* Transfers.png in Resources */ = {isa = PBXBuildFile; fileRef = A21DFF0F0A292B2B007C5F76 /* Transfers.png */; };
    8688                A22180980D148A71007D09ED /* GroupsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = A22180970D148A71007D09ED /* GroupsWindowController.m */; };
     
    184186                A2BE9C530C1E4AF7002D16E6 /* makemeta.h in Headers */ = {isa = PBXBuildFile; fileRef = A2BE9C4F0C1E4ADA002D16E6 /* makemeta.h */; };
    185187                A2BF07910B066E0800757C92 /* SpeedLimitToTurtleIconTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = A2BF078F0B066E0800757C92 /* SpeedLimitToTurtleIconTransformer.m */; };
     188                A2C0C2E00E00CCE400D95339 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2C0C2DF0E00CCE400D95339 /* Security.framework */; };
    186189                A2C89D600CFCBF57004CC2BC /* ButtonToolbarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A2C89D5F0CFCBF57004CC2BC /* ButtonToolbarItem.m */; };
    187190                A2D0E0490A54A97C003C72CF /* Bandwidth.png in Resources */ = {isa = PBXBuildFile; fileRef = A2D0E0480A54A97C003C72CF /* Bandwidth.png */; };
     
    484487                A21979890D07B78400438EA7 /* GroupToolbarItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupToolbarItem.h; path = macosx/GroupToolbarItem.h; sourceTree = "<group>"; };
    485488                A219798A0D07B78400438EA7 /* GroupToolbarItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GroupToolbarItem.m; path = macosx/GroupToolbarItem.m; sourceTree = "<group>"; };
     489                A21A23700E00B7FF00D424F8 /* EMKeychainProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EMKeychainProxy.m; path = macosx/EMKeychain/EMKeychainProxy.m; sourceTree = "<group>"; };
     490                A21A23710E00B7FF00D424F8 /* EMKeychainItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EMKeychainItem.h; path = macosx/EMKeychain/EMKeychainItem.h; sourceTree = "<group>"; };
     491                A21A23720E00B7FF00D424F8 /* EMKeychainItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EMKeychainItem.m; path = macosx/EMKeychain/EMKeychainItem.m; sourceTree = "<group>"; };
     492                A21A23730E00B7FF00D424F8 /* EMKeychainProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EMKeychainProxy.h; path = macosx/EMKeychain/EMKeychainProxy.h; sourceTree = "<group>"; };
    486493                A21DFF0F0A292B2B007C5F76 /* Transfers.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Transfers.png; path = macosx/Images/Transfers.png; sourceTree = "<group>"; };
    487494                A22180960D148A71007D09ED /* GroupsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GroupsWindowController.h; path = macosx/GroupsWindowController.h; sourceTree = "<group>"; };
     
    653660                A2BF078E0B066E0800757C92 /* SpeedLimitToTurtleIconTransformer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SpeedLimitToTurtleIconTransformer.h; path = macosx/SpeedLimitToTurtleIconTransformer.h; sourceTree = "<group>"; };
    654661                A2BF078F0B066E0800757C92 /* SpeedLimitToTurtleIconTransformer.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = SpeedLimitToTurtleIconTransformer.m; path = macosx/SpeedLimitToTurtleIconTransformer.m; sourceTree = "<group>"; };
     662                A2C0C2A90E00CC9300D95339 /* Security.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Security.framework; path = /Users/mitchell/Desktop/Transmission/build/Development/Security.framework; sourceTree = "<absolute>"; };
     663                A2C0C2DF0E00CCE400D95339 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
    655664                A2C89D5F0CFCBF57004CC2BC /* ButtonToolbarItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ButtonToolbarItem.m; path = macosx/ButtonToolbarItem.m; sourceTree = "<group>"; };
    656665                A2CBDED80D993E4500BB22BC /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = macosx/fr.lproj/AddWindow.xib; sourceTree = "<group>"; };
     
    807816                                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
    808817                                4D3EA0AA08AE13C600EA10C2 /* IOKit.framework in Frameworks */,
     818                                A2C0C2E00E00CCE400D95339 /* Security.framework in Frameworks */,
    809819                                4D1838DD09DEC0E80047D688 /* libtransmission.a in Frameworks */,
    810820                                4D4B7F6109E055660053C1EB /* libcrypto.0.9.7.dylib in Frameworks */,
     
    812822                                A261F1DC0A69A1610002815A /* Growl.framework in Frameworks */,
    813823                                A29EBE710DC06068006CEE80 /* libcurl.dylib in Frameworks */,
     824                        );
     825                        runOnlyForDeploymentPostprocessing = 0;
     826                };
     827                A2C0C2A70E00CC9300D95339 /* Frameworks */ = {
     828                        isa = PBXFrameworksBuildPhase;
     829                        buildActionMask = 2147483647;
     830                        files = (
    814831                        );
    815832                        runOnlyForDeploymentPostprocessing = 0;
     
    916933                                E138A9720C04D88F00C5426C /* CTGradient */,
    917934                                E1B6FBEB0C0D70AC0015FE4D /* UKKQueue */,
     935                                A21A236F0E00B7DC00D424F8 /* EMKeychain */,
    918936                                A21282A50CA6C66800EAEE0F /* StatusBarView.h */,
    919937                                A21282A60CA6C66800EAEE0F /* StatusBarView.m */,
     
    10761094                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
    10771095                                4D3EA0A908AE13C600EA10C2 /* IOKit.framework */,
     1096                                A2C0C2DF0E00CCE400D95339 /* Security.framework */,
    10781097                                29B97324FDCFA39411CA2CEA /* AppKit.framework */,
    10791098                                13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
     
    12131232                        sourceTree = "<group>";
    12141233                };
     1234                A21A236F0E00B7DC00D424F8 /* EMKeychain */ = {
     1235                        isa = PBXGroup;
     1236                        children = (
     1237                                A21A23700E00B7FF00D424F8 /* EMKeychainProxy.m */,
     1238                                A21A23710E00B7FF00D424F8 /* EMKeychainItem.h */,
     1239                                A21A23720E00B7FF00D424F8 /* EMKeychainItem.m */,
     1240                                A21A23730E00B7FF00D424F8 /* EMKeychainProxy.h */,
     1241                        );
     1242                        name = EMKeychain;
     1243                        sourceTree = "<group>";
     1244                };
    12151245                A234D0D40C79FB6000A82373 /* Additions */ = {
    12161246                        isa = PBXGroup;
     
    14521482                        runOnlyForDeploymentPostprocessing = 0;
    14531483                };
     1484                A2C0C2A40E00CC9300D95339 /* Headers */ = {
     1485                        isa = PBXHeadersBuildPhase;
     1486                        buildActionMask = 2147483647;
     1487                        files = (
     1488                        );
     1489                        runOnlyForDeploymentPostprocessing = 0;
     1490                };
    14541491                A2DF58210DE4B0EF000795D5 /* Headers */ = {
    14551492                        isa = PBXHeadersBuildPhase;
     
    15671604                        productReference = 8D1107320486CEB800E47090 /* Transmission.app */;
    15681605                        productType = "com.apple.product-type.application";
     1606                };
     1607                A2C0C2A80E00CC9300D95339 /* Security */ = {
     1608                        isa = PBXNativeTarget;
     1609                        buildConfigurationList = A2C0C2BF0E00CC9300D95339 /* Build configuration list for PBXNativeTarget "Security" */;
     1610                        buildPhases = (
     1611                                A2C0C2A40E00CC9300D95339 /* Headers */,
     1612                                A2C0C2A50E00CC9300D95339 /* Resources */,
     1613                                A2C0C2A60E00CC9300D95339 /* Sources */,
     1614                                A2C0C2A70E00CC9300D95339 /* Frameworks */,
     1615                        );
     1616                        buildRules = (
     1617                        );
     1618                        dependencies = (
     1619                        );
     1620                        name = Security;
     1621                        productName = Security;
     1622                        productReference = A2C0C2A90E00CC9300D95339 /* Security.framework */;
     1623                        productType = "com.apple.product-type.framework";
    15691624                };
    15701625                A2DF58240DE4B0EF000795D5 /* shttpd */ = {
     
    16951750                                BE1183470CE160960002D0F3 /* miniupnp */,
    16961751                                3C7A118C0D0B2EB800B5701F /* natpmp */,
     1752                                A2C0C2A80E00CC9300D95339 /* Security */,
    16971753                        );
    16981754                };
     
    17981854                        runOnlyForDeploymentPostprocessing = 0;
    17991855                };
     1856                A2C0C2A50E00CC9300D95339 /* Resources */ = {
     1857                        isa = PBXResourcesBuildPhase;
     1858                        buildActionMask = 2147483647;
     1859                        files = (
     1860                        );
     1861                        runOnlyForDeploymentPostprocessing = 0;
     1862                };
    18001863                BEFC1CA00C077F1200B0BB3C /* Resources */ = {
    18011864                        isa = PBXResourcesBuildPhase;
     
    19592022                                A2725B6E0DE5C4F5003445E7 /* FileListNode.m in Sources */,
    19602023                                A2725D5D0DE7507C003445E7 /* TrackerTableView.m in Sources */,
     2024                                A21A23740E00B7FF00D424F8 /* EMKeychainProxy.m in Sources */,
     2025                                A21A23750E00B7FF00D424F8 /* EMKeychainItem.m in Sources */,
     2026                        );
     2027                        runOnlyForDeploymentPostprocessing = 0;
     2028                };
     2029                A2C0C2A60E00CC9300D95339 /* Sources */ = {
     2030                        isa = PBXSourcesBuildPhase;
     2031                        buildActionMask = 2147483647;
     2032                        files = (
    19612033                        );
    19622034                        runOnlyForDeploymentPostprocessing = 0;
     
    25062578                        name = "Release - Debug";
    25072579                };
     2580                A2C0C2BC0E00CC9300D95339 /* Release */ = {
     2581                        isa = XCBuildConfiguration;
     2582                        buildSettings = {
     2583                                ALWAYS_SEARCH_USER_PATHS = NO;
     2584                                COPY_PHASE_STRIP = YES;
     2585                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
     2586                                DYLIB_COMPATIBILITY_VERSION = 1;
     2587                                DYLIB_CURRENT_VERSION = 1;
     2588                                FRAMEWORK_VERSION = A;
     2589                                GCC_ENABLE_FIX_AND_CONTINUE = NO;
     2590                                GCC_MODEL_TUNING = G5;
     2591                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     2592                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
     2593                                INFOPLIST_FILE = "Security-Info.plist";
     2594                                INSTALL_PATH = "$(HOME)/Library/Frameworks";
     2595                                OTHER_LDFLAGS = (
     2596                                        "-framework",
     2597                                        Foundation,
     2598                                        "-framework",
     2599                                        AppKit,
     2600                                );
     2601                                PREBINDING = NO;
     2602                                PRODUCT_NAME = Security;
     2603                                ZERO_LINK = NO;
     2604                        };
     2605                        name = Release;
     2606                };
     2607                A2C0C2BD0E00CC9300D95339 /* Release - Debug */ = {
     2608                        isa = XCBuildConfiguration;
     2609                        buildSettings = {
     2610                                ALWAYS_SEARCH_USER_PATHS = NO;
     2611                                DYLIB_COMPATIBILITY_VERSION = 1;
     2612                                DYLIB_CURRENT_VERSION = 1;
     2613                                FRAMEWORK_VERSION = A;
     2614                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     2615                                GCC_MODEL_TUNING = G5;
     2616                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     2617                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
     2618                                INFOPLIST_FILE = "Security-Info.plist";
     2619                                INSTALL_PATH = "$(HOME)/Library/Frameworks";
     2620                                OTHER_LDFLAGS = (
     2621                                        "-framework",
     2622                                        Foundation,
     2623                                        "-framework",
     2624                                        AppKit,
     2625                                );
     2626                                PREBINDING = NO;
     2627                                PRODUCT_NAME = Security;
     2628                        };
     2629                        name = "Release - Debug";
     2630                };
     2631                A2C0C2BE0E00CC9300D95339 /* Development */ = {
     2632                        isa = XCBuildConfiguration;
     2633                        buildSettings = {
     2634                                ALWAYS_SEARCH_USER_PATHS = NO;
     2635                                COPY_PHASE_STRIP = NO;
     2636                                DYLIB_COMPATIBILITY_VERSION = 1;
     2637                                DYLIB_CURRENT_VERSION = 1;
     2638                                FRAMEWORK_VERSION = A;
     2639                                GCC_DYNAMIC_NO_PIC = NO;
     2640                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     2641                                GCC_MODEL_TUNING = G5;
     2642                                GCC_OPTIMIZATION_LEVEL = 0;
     2643                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
     2644                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
     2645                                INFOPLIST_FILE = "Security-Info.plist";
     2646                                INSTALL_PATH = "$(HOME)/Library/Frameworks";
     2647                                OTHER_LDFLAGS = (
     2648                                        "-framework",
     2649                                        Foundation,
     2650                                        "-framework",
     2651                                        AppKit,
     2652                                );
     2653                                PREBINDING = NO;
     2654                                PRODUCT_NAME = Security;
     2655                        };
     2656                        name = Development;
     2657                };
    25082658                A2DF58260DE4B0EF000795D5 /* Release */ = {
    25092659                        isa = XCBuildConfiguration;
     
    27152865                        defaultConfigurationName = Development;
    27162866                };
     2867                A2C0C2BF0E00CC9300D95339 /* Build configuration list for PBXNativeTarget "Security" */ = {
     2868                        isa = XCConfigurationList;
     2869                        buildConfigurations = (
     2870                                A2C0C2BC0E00CC9300D95339 /* Release */,
     2871                                A2C0C2BD0E00CC9300D95339 /* Release - Debug */,
     2872                                A2C0C2BE0E00CC9300D95339 /* Development */,
     2873                        );
     2874                        defaultConfigurationIsVisible = 0;
     2875                        defaultConfigurationName = Development;
     2876                };
    27172877                A2DF584A0DE4B15A000795D5 /* Build configuration list for PBXNativeTarget "shttpd" */ = {
    27182878                        isa = XCConfigurationList;
  • trunk/macosx/PrefsController.m

    r6157 r6159  
    761761    if ([username isEqualToString: @""])
    762762    {
    763         NSBeep();
    764         [fProxyPasswordField setStringValue: @""];
     763        [sender setStringValue: @""];
     764       
     765        [fProxyPassword release];
     766        fProxyPassword = [@"" retain];
    765767        return;
    766768    }
     
    769771    fProxyPassword = [[sender stringValue] retain];
    770772   
    771     EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission Proxy"
     773    EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission:Proxy"
    772774                                            withUsername: username];
    773775    if (keychainItem)
    774776        [keychainItem setPassword: fProxyPassword];
    775777    else
    776         [[EMKeychainProxy sharedProxy] addGenericKeychainItemForService: @"Transmission Proxy" withUsername: username
     778        [[EMKeychainProxy sharedProxy] addGenericKeychainItemForService: @"Transmission:Proxy" withUsername: username
    777779            password: fProxyPassword];
    778780   
     
    788790    if (![username isEqualToString: @""])
    789791    {
    790         EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission Proxy"
     792        EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission:Proxy"
    791793                                                withUsername: [fDefaults stringForKey: @"ProxyUsername"]];
    792794        if (!(fProxyPassword = [keychainItem password]))
Note: See TracChangeset for help on using the changeset viewer.