Changeset 9493


Ignore:
Timestamp:
Nov 8, 2009, 6:01:29 AM (12 years ago)
Author:
livings124
Message:

adjustment to the port checker, including getting rid of an unneeded instance variable of the port; a couple of implicit settings added to the project file

Location:
trunk
Files:
4 edited

Legend:

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

    r9452 r9493  
    23802380                                IBC_FLATTEN_NIBS = NO;
    23812381                                IBC_NOTICES = NO;
     2382                                IBC_WARNINGS = YES;
    23822383                                INFOPLIST_FILE = "$(SRCROOT)/macosx/Info.plist";
    23832384                                INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC";
     
    23882389                                        "third-party/openssl/lib",
    23892390                                );
    2390                                 LLVM_LTO = YES;
    23912391                                MACOSX_DEPLOYMENT_TARGET = 10.5;
    23922392                                ONLY_ACTIVE_ARCH = YES;
     
    23952395                                PREBINDING = NO;
    23962396                                PRELINK_LIBS = "";
     2397                                RUN_CLANG_STATIC_ANALYZER = NO;
    23972398                                SDKROOT = macosx10.6;
    23982399                                STRIP_INSTALLED_PRODUCT = NO;
     
    25382539                                );
    25392540                                IBC_NOTICES = NO;
     2541                                IBC_WARNINGS = YES;
    25402542                                INFOPLIST_FILE = "$(SRCROOT)/macosx/Info.plist";
    25412543                                INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC";
     
    25462548                                        "third-party/openssl/lib",
    25472549                                );
    2548                                 LLVM_LTO = YES;
    25492550                                MACOSX_DEPLOYMENT_TARGET = 10.5;
    25502551                                OTHER_LDFLAGS = "";
    25512552                                PREBINDING = NO;
     2553                                RUN_CLANG_STATIC_ANALYZER = NO;
    25522554                                SDKROOT = macosx10.6;
    25532555                                VALID_ARCHS = "i386 ppc ppc7400 ppc970 x86_64";
     
    26382640                                );
    26392641                                IBC_NOTICES = NO;
     2642                                IBC_WARNINGS = YES;
    26402643                                INFOPLIST_FILE = "$(SRCROOT)/macosx/Info.plist";
    26412644                                INFOPLIST_OTHER_PREPROCESSOR_FLAGS = "-CC";
     
    26462649                                        "third-party/openssl/lib",
    26472650                                );
    2648                                 LLVM_LTO = YES;
    26492651                                MACOSX_DEPLOYMENT_TARGET = 10.5;
    26502652                                OTHER_LDFLAGS = "";
    26512653                                PREBINDING = NO;
     2654                                RUN_CLANG_STATIC_ANALYZER = NO;
    26522655                                SDKROOT = macosx10.6;
    26532656                                STRIP_INSTALLED_PRODUCT = NO;
  • trunk/macosx/PortChecker.h

    r7659 r9493  
    3737    id fDelegate;
    3838    port_status_t fStatus;
    39     NSInteger fPortNumber;
    4039   
    4140    NSURLConnection * fConnection;
  • trunk/macosx/PortChecker.m

    r9106 r9493  
    2525#import "PortChecker.h"
    2626
    27 #define CHECKER_URL @"http://portcheck.transmissionbt.com/%d"
     27#define CHECKER_URL(port) [NSString stringWithFormat: @"http://portcheck.transmissionbt.com/%d", port]
    2828#define CHECK_FIRE  3.0
    2929
    3030@interface PortChecker (Private)
    3131
    32 - (void) startProbe;
     32- (void) startProbe: (NSTimer *) timer;
    3333
    3434- (void) callBackWithStatus: (port_status_t) status;
     
    4444        fDelegate = delegate;
    4545       
    46         fPortNumber = portNumber;
    4746        fStatus = PORT_STATUS_CHECKING;
    4847       
    49         if (delay)
    50             fTimer = [NSTimer scheduledTimerWithTimeInterval: CHECK_FIRE target: self
    51                         selector: @selector(startProbe) userInfo: nil repeats: NO];
    52         else
    53             [self startProbe];
     48        fTimer = [NSTimer scheduledTimerWithTimeInterval: CHECK_FIRE target: self selector: @selector(startProbe:)
     49                    userInfo: [NSNumber numberWithInteger: portNumber] repeats: NO];
     50        if (!delay)
     51            [fTimer fire];
    5452    }
    5553   
     
    125123@implementation PortChecker (Private)
    126124
    127 - (void) startProbe
     125- (void) startProbe: (NSTimer *) timer
    128126{
    129127    fTimer = nil;
    130128   
    131     NSURLRequest * portProbeRequest = [NSURLRequest requestWithURL: [NSURL URLWithString:
    132                                         [NSString stringWithFormat: CHECKER_URL, fPortNumber]]
     129    NSURLRequest * portProbeRequest = [NSURLRequest requestWithURL: [NSURL URLWithString: CHECKER_URL([[timer userInfo] integerValue])]
    133130                                        cachePolicy: NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval: 15.0];
    134131   
  • trunk/macosx/PrefsController.m

    r9457 r9493  
    208208    //set proxy type
    209209    [fProxyAddressField setStringValue: [fDefaults stringForKey: @"ProxyAddress"]];
    210     int proxyType;
     210    NSInteger proxyType;
    211211    switch (tr_sessionGetProxyType(fHandle))
    212212    {
     
    219219        case TR_PROXY_HTTP:
    220220            proxyType = PROXY_HTTP;
     221            break;
     222        default:
     223            NSAssert(NO, @"Unknown proxy type received");
    221224    }
    222225    [fProxyTypePopUp selectItemAtIndex: proxyType];
     
    816819        case PROXY_SOCKS5:
    817820            type = @"SOCKS5";
     821            break;
     822        default:
     823            NSAssert1(NO, @"Unknown index %d received for proxy type", [sender indexOfSelectedItem]);
    818824    }
    819825   
Note: See TracChangeset for help on using the changeset viewer.