Changeset 6157


Ignore:
Timestamp:
Jun 12, 2008, 3:59:55 AM (13 years ago)
Author:
livings124
Message:

let's store the proxy password in the keychain

Location:
trunk/macosx
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r6150 r6157  
    204204        fLib = tr_sessionInitFull(NULL, /* use default config directory (Application Support) */
    205205                                "macosx",
    206                                 "", /* download directory set when adding transfers */
     206                                NULL, /* download directory set when adding transfers */
    207207                                [fDefaults boolForKey: @"PEXGlobal"],
    208208                                [fDefaults boolForKey: @"NatTraversal"],
  • trunk/macosx/Defaults.plist

    r6150 r6157  
    107107        <key>ProxyAuthorize</key>
    108108        <false/>
    109         <key>ProxyPassword</key>
    110         <string></string>
    111109        <key>ProxyType</key>
    112110        <string>HTTP</string>
  • trunk/macosx/English.lproj/PrefsWindow.xib

    r6152 r6157  
    360360                        </object>
    361361                        <object class="NSCustomView" id="314557528">
    362                                 <reference key="NSNextResponder"/>
     362                                <nil key="NSNextResponder"/>
    363363                                <int key="NSvFlags">256</int>
    364364                                <object class="NSMutableArray" key="NSSubviews">
     
    369369                                                <string key="NSFrame">{{13, 10}, {509, 272}}</string>
    370370                                                <reference key="NSSuperview" ref="314557528"/>
    371                                                 <reference key="NSWindow"/>
    372371                                                <object class="NSMutableArray" key="NSTabViewItems">
    373372                                                        <bool key="EncodedWithXMLCoder">YES</bool>
     
    383382                                                                                        <string key="NSFrame">{{280, 192}, {182, 26}}</string>
    384383                                                                                        <reference key="NSSuperview" ref="833882848"/>
    385                                                                                         <reference key="NSWindow"/>
    386384                                                                                        <bool key="NSEnabled">YES</bool>
    387385                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="90676977">
     
    487485                                                                                        <string key="NSFrame">{{104, 198}, {174, 17}}</string>
    488486                                                                                        <reference key="NSSuperview" ref="833882848"/>
    489                                                                                         <reference key="NSWindow"/>
    490487                                                                                        <bool key="NSEnabled">YES</bool>
    491488                                                                                        <object class="NSTextFieldCell" key="NSCell" id="17039439">
     
    504501                                                                                        <string key="NSFrame">{{40, 198}, {62, 17}}</string>
    505502                                                                                        <reference key="NSSuperview" ref="833882848"/>
    506                                                                                         <reference key="NSWindow"/>
    507503                                                                                        <bool key="NSEnabled">YES</bool>
    508504                                                                                        <object class="NSTextFieldCell" key="NSCell" id="928268714">
     
    521517                                                                                        <string key="NSFrame">{{105, 129}, {188, 18}}</string>
    522518                                                                                        <reference key="NSSuperview" ref="833882848"/>
    523                                                                                         <reference key="NSWindow"/>
    524519                                                                                        <bool key="NSEnabled">YES</bool>
    525520                                                                                        <object class="NSButtonCell" key="NSCell" id="617366714">
     
    544539                                                                                        <string key="NSFrame">{{105, 19}, {181, 18}}</string>
    545540                                                                                        <reference key="NSSuperview" ref="833882848"/>
    546                                                                                         <reference key="NSWindow"/>
    547541                                                                                        <bool key="NSEnabled">YES</bool>
    548542                                                                                        <object class="NSButtonCell" key="NSCell" id="43391012">
     
    567561                                                                                        <string key="NSFrame">{{289, 14}, {182, 26}}</string>
    568562                                                                                        <reference key="NSSuperview" ref="833882848"/>
    569                                                                                         <reference key="NSWindow"/>
    570563                                                                                        <bool key="NSEnabled">YES</bool>
    571564                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="325815098">
     
    640633                                                                                        <string key="NSFrame">{{36, 20}, {66, 17}}</string>
    641634                                                                                        <reference key="NSSuperview" ref="833882848"/>
    642                                                                                         <reference key="NSWindow"/>
    643635                                                                                        <bool key="NSEnabled">YES</bool>
    644636                                                                                        <object class="NSTextFieldCell" key="NSCell" id="89538612">
     
    657649                                                                                        <string key="NSFrame">{{105, 172}, {178, 18}}</string>
    658650                                                                                        <reference key="NSSuperview" ref="833882848"/>
    659                                                                                         <reference key="NSWindow"/>
    660651                                                                                        <bool key="NSEnabled">YES</bool>
    661652                                                                                        <object class="NSButtonCell" key="NSCell" id="631844593">
     
    680671                                                                                        <string key="NSFrame">{{286, 167}, {182, 26}}</string>
    681672                                                                                        <reference key="NSSuperview" ref="833882848"/>
    682                                                                                         <reference key="NSWindow"/>
    683673                                                                                        <bool key="NSEnabled">YES</bool>
    684674                                                                                        <object class="NSPopUpButtonCell" key="NSCell" id="706439761">
     
    753743                                                                                        <string key="NSFrame">{{105, 93}, {283, 18}}</string>
    754744                                                                                        <reference key="NSSuperview" ref="833882848"/>
    755                                                                                         <reference key="NSWindow"/>
    756745                                                                                        <bool key="NSEnabled">YES</bool>
    757746                                                                                        <object class="NSButtonCell" key="NSCell" id="737399332">
     
    776765                                                                                        <string key="NSFrame">{{105, 149}, {192, 18}}</string>
    777766                                                                                        <reference key="NSSuperview" ref="833882848"/>
    778                                                                                         <reference key="NSWindow"/>
    779767                                                                                        <bool key="NSEnabled">YES</bool>
    780768                                                                                        <object class="NSButtonCell" key="NSCell" id="698939556">
     
    799787                                                                                        <string key="NSFrame">{{124, 53}, {197, 18}}</string>
    800788                                                                                        <reference key="NSSuperview" ref="833882848"/>
    801                                                                                         <reference key="NSWindow"/>
    802789                                                                                        <bool key="NSEnabled">YES</bool>
    803790                                                                                        <object class="NSButtonCell" key="NSCell" id="728696603">
     
    822809                                                                                        <string key="NSFrame">{{17, 94}, {86, 17}}</string>
    823810                                                                                        <reference key="NSSuperview" ref="833882848"/>
    824                                                                                         <reference key="NSWindow"/>
    825811                                                                                        <bool key="NSEnabled">YES</bool>
    826812                                                                                        <object class="NSTextFieldCell" key="NSCell" id="184279790">
     
    839825                                                                                        <string key="NSFrame">{{124, 73}, {235, 18}}</string>
    840826                                                                                        <reference key="NSSuperview" ref="833882848"/>
    841                                                                                         <reference key="NSWindow"/>
    842827                                                                                        <bool key="NSEnabled">YES</bool>
    843828                                                                                        <object class="NSButtonCell" key="NSCell" id="735010614">
     
    860845                                                                        <string key="NSFrame">{{10, 33}, {489, 226}}</string>
    861846                                                                        <reference key="NSSuperview" ref="463462813"/>
    862                                                                         <reference key="NSWindow"/>
    863847                                                                </object>
    864848                                                                <string key="NSLabel">Adding</string>
     
    15301514                                </object>
    15311515                                <string key="NSFrameSize">{535, 288}</string>
    1532                                 <reference key="NSSuperview"/>
    1533                                 <reference key="NSWindow"/>
    15341516                                <string key="NSClassName">NSView</string>
    15351517                                <string key="NSExtension">NSResponder</string>
    15361518                        </object>
    15371519                        <object class="NSCustomView" id="352903881">
    1538                                 <reference key="NSNextResponder"/>
     1520                                <nil key="NSNextResponder"/>
    15391521                                <int key="NSvFlags">256</int>
    15401522                                <object class="NSMutableArray" key="NSSubviews">
     
    15451527                                                <string key="NSFrame">{{295, 184}, {50, 22}}</string>
    15461528                                                <reference key="NSSuperview" ref="352903881"/>
    1547                                                 <reference key="NSWindow"/>
    15481529                                                <bool key="NSEnabled">YES</bool>
    15491530                                                <object class="NSTextFieldCell" key="NSCell" id="671472167">
     
    16101591                                                <string key="NSFrame">{{171, 159}, {100, 18}}</string>
    16111592                                                <reference key="NSSuperview" ref="352903881"/>
    1612                                                 <reference key="NSWindow"/>
    16131593                                                <bool key="NSEnabled">YES</bool>
    16141594                                                <object class="NSButtonCell" key="NSCell" id="157187468">
     
    16331613                                                <string key="NSFrame">{{295, 158}, {50, 22}}</string>
    16341614                                                <reference key="NSSuperview" ref="352903881"/>
    1635                                                 <reference key="NSWindow"/>
    16361615                                                <bool key="NSEnabled">YES</bool>
    16371616                                                <object class="NSTextFieldCell" key="NSCell" id="213372896">
     
    16981677                                                <string key="NSFrame">{{171, 185}, {118, 18}}</string>
    16991678                                                <reference key="NSSuperview" ref="352903881"/>
    1700                                                 <reference key="NSWindow"/>
    17011679                                                <bool key="NSEnabled">YES</bool>
    17021680                                                <object class="NSButtonCell" key="NSCell" id="651662374">
     
    17211699                                                <string key="NSFrame">{{350, 185}, {34, 17}}</string>
    17221700                                                <reference key="NSSuperview" ref="352903881"/>
    1723                                                 <reference key="NSWindow"/>
    17241701                                                <bool key="NSEnabled">YES</bool>
    17251702                                                <object class="NSTextFieldCell" key="NSCell" id="598167921">
     
    17381715                                                <string key="NSFrame">{{350, 159}, {34, 17}}</string>
    17391716                                                <reference key="NSSuperview" ref="352903881"/>
    1740                                                 <reference key="NSWindow"/>
    17411717                                                <bool key="NSEnabled">YES</bool>
    17421718                                                <object class="NSTextFieldCell" key="NSCell" id="366797017">
     
    17551731                                                <string key="NSFrame">{{25, 186}, {143, 17}}</string>
    17561732                                                <reference key="NSSuperview" ref="352903881"/>
    1757                                                 <reference key="NSWindow"/>
    17581733                                                <bool key="NSEnabled">YES</bool>
    17591734                                                <object class="NSTextFieldCell" key="NSCell" id="916691300">
     
    17721747                                                <string key="NSFrame">{{295, 116}, {50, 22}}</string>
    17731748                                                <reference key="NSSuperview" ref="352903881"/>
    1774                                                 <reference key="NSWindow"/>
    17751749                                                <bool key="NSEnabled">YES</bool>
    17761750                                                <object class="NSTextFieldCell" key="NSCell" id="521814699">
     
    18371811                                                <string key="NSFrame">{{295, 90}, {50, 22}}</string>
    18381812                                                <reference key="NSSuperview" ref="352903881"/>
    1839                                                 <reference key="NSWindow"/>
    18401813                                                <bool key="NSEnabled">YES</bool>
    18411814                                                <object class="NSTextFieldCell" key="NSCell" id="783238913">
     
    19021875                                                <string key="NSFrame">{{350, 117}, {34, 17}}</string>
    19031876                                                <reference key="NSSuperview" ref="352903881"/>
    1904                                                 <reference key="NSWindow"/>
    19051877                                                <bool key="NSEnabled">YES</bool>
    19061878                                                <object class="NSTextFieldCell" key="NSCell" id="826580374">
     
    19191891                                                <string key="NSFrame">{{350, 91}, {34, 17}}</string>
    19201892                                                <reference key="NSSuperview" ref="352903881"/>
    1921                                                 <reference key="NSWindow"/>
    19221893                                                <bool key="NSEnabled">YES</bool>
    19231894                                                <object class="NSTextFieldCell" key="NSCell" id="389698940">
     
    19361907                                                <string key="NSFrame">{{46, 118}, {122, 17}}</string>
    19371908                                                <reference key="NSSuperview" ref="352903881"/>
    1938                                                 <reference key="NSWindow"/>
    19391909                                                <bool key="NSEnabled">YES</bool>
    19401910                                                <object class="NSTextFieldCell" key="NSCell" id="162938096">
     
    19531923                                                <string key="NSFrame">{{170, 92}, {82, 17}}</string>
    19541924                                                <reference key="NSSuperview" ref="352903881"/>
    1955                                                 <reference key="NSWindow"/>
    19561925                                                <bool key="NSEnabled">YES</bool>
    19571926                                                <object class="NSTextFieldCell" key="NSCell" id="646507129">
     
    19701939                                                <string key="NSFrame">{{170, 118}, {100, 17}}</string>
    19711940                                                <reference key="NSSuperview" ref="352903881"/>
    1972                                                 <reference key="NSWindow"/>
    19731941                                                <bool key="NSEnabled">YES</bool>
    19741942                                                <object class="NSTextFieldCell" key="NSCell" id="1023099604">
     
    19871955                                                <string key="NSFrame">{{170, 72}, {339, 14}}</string>
    19881956                                                <reference key="NSSuperview" ref="352903881"/>
    1989                                                 <reference key="NSWindow"/>
    19901957                                                <bool key="NSEnabled">YES</bool>
    19911958                                                <object class="NSTextFieldCell" key="NSCell" id="229954658">
     
    20161983                                                <string key="NSFrame">{{28, 118}, {20, 14}}</string>
    20171984                                                <reference key="NSSuperview" ref="352903881"/>
    2018                                                 <reference key="NSWindow"/>
    20191985                                                <bool key="NSEnabled">YES</bool>
    20201986                                                <object class="NSImageCell" key="NSCell" id="916608870">
     
    20372003                                                <string key="NSFrame">{{171, 48}, {217, 18}}</string>
    20382004                                                <reference key="NSSuperview" ref="352903881"/>
    2039                                                 <reference key="NSWindow"/>
    20402005                                                <bool key="NSEnabled">YES</bool>
    20412006                                                <object class="NSButtonCell" key="NSCell" id="881251804">
     
    20602025                                                <string key="NSFrame">{{273, 22}, {28, 17}}</string>
    20612026                                                <reference key="NSSuperview" ref="352903881"/>
    2062                                                 <reference key="NSWindow"/>
    20632027                                                <bool key="NSEnabled">YES</bool>
    20642028                                                <object class="NSTextFieldCell" key="NSCell" id="314009658">
     
    20772041                                                <string key="NSFrame">{{185, 20}, {86, 27}}</string>
    20782042                                                <reference key="NSSuperview" ref="352903881"/>
    2079                                                 <reference key="NSWindow"/>
    20802043                                                <bool key="NSEnabled">YES</bool>
    20812044                                                <object class="NSDatePickerCell" key="NSCell" id="1041237499">
     
    21312094                                                <string key="NSFrame">{{306, 20}, {86, 27}}</string>
    21322095                                                <reference key="NSSuperview" ref="352903881"/>
    2133                                                 <reference key="NSWindow"/>
    21342096                                                <bool key="NSEnabled">YES</bool>
    21352097                                                <object class="NSDatePickerCell" key="NSCell" id="283024896">
     
    21512113                                </object>
    21522114                                <string key="NSFrameSize">{535, 226}</string>
    2153                                 <reference key="NSSuperview"/>
    2154                                 <reference key="NSWindow"/>
    21552115                                <string key="NSClassName">NSView</string>
    21562116                                <string key="NSExtension">NSResponder</string>
     
    34353395                                                                <string key="NSFrame">{{1, 17}, {332, 95}}</string>
    34363396                                                                <reference key="NSSuperview" ref="122119447"/>
     3397                                                                <reference key="NSNextKeyView" ref="173651346"/>
    34373398                                                                <reference key="NSDocView" ref="173651346"/>
    34383399                                                                <reference key="NSBGColor" ref="729660797"/>
     
    34673428                                                                <string key="NSFrame">{{1, 0}, {332, 17}}</string>
    34683429                                                                <reference key="NSSuperview" ref="122119447"/>
     3430                                                                <reference key="NSNextKeyView" ref="520862816"/>
    34693431                                                                <reference key="NSDocView" ref="520862816"/>
    34703432                                                                <reference key="NSBGColor" ref="729660797"/>
     
    34753437                                                <string key="NSFrame">{{102, 63}, {349, 113}}</string>
    34763438                                                <reference key="NSSuperview" ref="810116101"/>
     3439                                                <reference key="NSNextKeyView" ref="206862330"/>
    34773440                                                <int key="NSsFlags">18</int>
    34783441                                                <reference key="NSVScroller" ref="220703981"/>
     
    35803543                        </object>
    35813544                        <object class="NSUserDefaultsController" id="356871564">
    3582                                 <object class="NSMutableArray" key="NSDeclaredKeys">
    3583                                         <bool key="EncodedWithXMLCoder">YES</bool>
    3584                                         <string>Proxy</string>
    3585                                 </object>
    35863545                                <bool key="NSSharedInstance">YES</bool>
    35873546                        </object>
     
    57625721                                </object>
    57635722                                <object class="IBConnectionRecord">
    5764                                         <object class="IBBindingConnection" key="connection">
    5765                                                 <string key="label">value: values.ProxyPassword</string>
    5766                                                 <reference key="source" ref="1043027599"/>
    5767                                                 <reference key="destination" ref="356871564"/>
    5768                                                 <object class="NSNibBindingConnector" key="connector">
    5769                                                         <reference key="NSSource" ref="1043027599"/>
    5770                                                         <reference key="NSDestination" ref="356871564"/>
    5771                                                         <string key="NSLabel">value: values.ProxyPassword</string>
    5772                                                         <string key="NSBinding">value</string>
    5773                                                         <string key="NSKeyPath">values.ProxyPassword</string>
    5774                                                         <int key="NSNibBindingConnectorVersion">2</int>
    5775                                                 </object>
    5776                                         </object>
    5777                                         <int key="connectionID">1624</int>
    5778                                 </object>
    5779                                 <object class="IBConnectionRecord">
    57805723                                        <object class="IBOutletConnection" key="connection">
    57815724                                                <string key="label">nextKeyView</string>
     
    59765919                                        </object>
    59775920                                        <int key="connectionID">1671</int>
     5921                                </object>
     5922                                <object class="IBConnectionRecord">
     5923                                        <object class="IBOutletConnection" key="connection">
     5924                                                <string key="label">fProxyPasswordField</string>
     5925                                                <reference key="source" ref="511492310"/>
     5926                                                <reference key="destination" ref="1043027599"/>
     5927                                        </object>
     5928                                        <int key="connectionID">1673</int>
    59785929                                </object>
    59795930                        </object>
     
    90308981                        </object>
    90318982                        <nil key="sourceID"/>
    9032                         <int key="maxID">1671</int>
     8983                        <int key="maxID">1673</int>
    90338984                </object>
    90348985                <object class="IBClassDescriber" key="IBDocument.Classes">
     
    92299180                                                        <string>fPortStatusProgress</string>
    92309181                                                        <string>fProxyAddressField</string>
     9182                                                        <string>fProxyPasswordField</string>
    92319183                                                        <string>fProxyTypePopUp</string>
    92329184                                                        <string>fQueueDownloadField</string>
     
    92639215                                                        <string>NSProgressIndicator</string>
    92649216                                                        <string>NSTextField</string>
     9217                                                        <string>NSTextField</string>
    92659218                                                        <string>NSPopUpButton</string>
    92669219                                                        <string>NSTextField</string>
  • trunk/macosx/GroupsController.h

    r5982 r6157  
    2424
    2525#import <Cocoa/Cocoa.h>
    26 
    27 @class CTGradient;
    2826
    2927@interface GroupsController : NSObject
  • trunk/macosx/PrefsController.h

    r6150 r6157  
    5757    NSTimer * fPortStatusTimer;
    5858    int fPeerPort, fNatStatus;
    59     IBOutlet NSTextField * fProxyAddressField;
     59   
     60    IBOutlet NSTextField * fProxyAddressField, * fProxyPasswordField;
    6061    IBOutlet NSPopUpButton * fProxyTypePopUp;
     62    NSString * fProxyPassword;
    6163   
    6264    IBOutlet NSTextField * fRPCPortField;
     
    123125- (void) setProxyEnabled: (id) sender;
    124126- (void) setProxyAddress: (id) sender;
     127- (void) setProxyType: (id) sender;
     128- (void) updateProxyType;
    125129- (void) setProxyAuthorize: (id) sender;
    126130- (void) setProxyUsername: (id) sender;
    127131- (void) setProxyPassword: (id) sender;
    128 - (void) setProxyType: (id) sender;
    129 - (void) updateProxyType;
     132- (void) updateProxyPassword;
    130133
    131134- (void) setRPCEnabled: (id) sender;
  • trunk/macosx/PrefsController.m

    r6150 r6157  
    2828#import "NSStringAdditions.h"
    2929#import "UKKQueue.h"
     30#import "EMKeychainProxy.h"
    3031
    3132#define DOWNLOAD_FOLDER     0
     
    108109        //set proxy type
    109110        [self updateProxyType];
     111        [self updateProxyPassword];
    110112       
    111113        //update rpc access list
     
    127129- (void) dealloc
    128130{
    129     if (fPortStatusTimer)
    130         [fPortStatusTimer invalidate];
     131    [fPortStatusTimer invalidate];
    131132    if (fPortChecker)
    132133    {
     
    134135        [fPortChecker release];
    135136    }
     137   
     138    [fProxyPassword release];
    136139   
    137140    [fRPCAccessArray release];
     
    207210    }
    208211    [fProxyTypePopUp selectItemAtIndex: proxyType];
     212    [fProxyPasswordField setStringValue: fProxyPassword];
    209213   
    210214    //set blocklist
     
    695699}
    696700
    697 - (void) setProxyAuthorize: (id) sender
    698 {
    699     tr_sessionSetProxyAuthEnabled(fHandle, [fDefaults boolForKey: @"ProxyAuthorize"]);
    700 }
    701 
    702 - (void) setProxyUsername: (id) sender
    703 {
    704     tr_sessionSetProxyUsername(fHandle, [[fDefaults stringForKey: @"ProxyUsername"] UTF8String]);
    705 }
    706 
    707 - (void) setProxyPassword: (id) sender
    708 {
    709     tr_sessionSetProxyPassword(fHandle, [[fDefaults stringForKey: @"ProxyPassword"] UTF8String]);
    710 }
    711 
    712701- (void) setProxyType: (id) sender
    713702{
     
    749738   
    750739    tr_sessionSetProxyType(fHandle, type);
     740}
     741
     742- (void) setProxyAuthorize: (id) sender
     743{
     744    tr_sessionSetProxyAuthEnabled(fHandle, [fDefaults boolForKey: @"ProxyAuthorize"]);
     745}
     746
     747- (void) setProxyUsername: (id) sender
     748{
     749    tr_sessionSetProxyUsername(fHandle, [[fDefaults stringForKey: @"ProxyUsername"] UTF8String]);
     750   
     751    //new username means new password
     752    [self updateProxyPassword];
     753    [fProxyPasswordField setStringValue: fProxyPassword];
     754}
     755
     756- (void) setProxyPassword: (id) sender
     757{
     758    NSString * username = [fDefaults stringForKey: @"ProxyUsername"];
     759   
     760    //don't allow passwords to be set if no user name
     761    if ([username isEqualToString: @""])
     762    {
     763        NSBeep();
     764        [fProxyPasswordField setStringValue: @""];
     765        return;
     766    }
     767   
     768    [fProxyPassword release];
     769    fProxyPassword = [[sender stringValue] retain];
     770   
     771    EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission Proxy"
     772                                            withUsername: username];
     773    if (keychainItem)
     774        [keychainItem setPassword: fProxyPassword];
     775    else
     776        [[EMKeychainProxy sharedProxy] addGenericKeychainItemForService: @"Transmission Proxy" withUsername: username
     777            password: fProxyPassword];
     778   
     779    tr_sessionSetProxyPassword(fHandle, [fProxyPassword UTF8String]);
     780}
     781
     782- (void) updateProxyPassword
     783{
     784    [fProxyPassword release];
     785   
     786    NSString * username = [fDefaults stringForKey: @"ProxyUsername"];
     787   
     788    if (![username isEqualToString: @""])
     789    {
     790        EMGenericKeychainItem * keychainItem = [[EMKeychainProxy sharedProxy] genericKeychainItemForService: @"Transmission Proxy"
     791                                                withUsername: [fDefaults stringForKey: @"ProxyUsername"]];
     792        if (!(fProxyPassword = [keychainItem password]))
     793            fProxyPassword = @"";
     794    }
     795    else
     796        fProxyPassword = @"";
     797   
     798    [fProxyPassword retain];
     799   
     800    tr_sessionSetProxyPassword(fHandle, [fProxyPassword UTF8String]);
    751801}
    752802
Note: See TracChangeset for help on using the changeset viewer.