Minor change so it should work right.
authorKent Sutherland <ksuther@ithinksw.com>
Sat, 25 Oct 2003 01:37:50 +0000 (01:37 +0000)
committerKent Sutherland <ksuther@ithinksw.com>
Sat, 25 Oct 2003 01:37:50 +0000 (01:37 +0000)
PreferencesController.m
libValidate.a

index 01820ab..372cce7 100755 (executable)
@@ -204,7 +204,7 @@ static PreferencesController *prefs = nil;
     } else if ( [sender tag] == 5050 ) {
         if ([sender clickedRow] > -1) {
             //Set sharedPlayerHost
-            [df setObject:[[[[NetworkController sharedController] remoteServices] objectAtIndex:[sender clickedRow]] objectForKey:@"ip"] forKey:@"sharedPlayerHost"];
+            //[df setObject:[[[[NetworkController sharedController] remoteServices] objectAtIndex:[sender clickedRow]] objectForKey:@"ip"] forKey:@"sharedPlayerHost"];
         }
     } else if ( [sender tag] == 5060 ) {
         //Show selection sheet
@@ -237,15 +237,18 @@ static PreferencesController *prefs = nil;
         [NSApp endSheet:selectPlayerSheet];
         [selectPlayerSheet orderOut:nil];
         
-        if (![controller connectToServer]) {
-            NSRunAlertPanel(@"Connection error.", @"The MenuTunes server you attempted to connect to was not responding. MenuTunes will revert back to the local player.", @"OK", nil, nil);
+        if ([selectPlayerBox contentView] == manualView) {
+            [df setObject:[hostTextField stringValue] forKey:@"sharedPlayerHost"];
         } else {
-            [useSharedMenuTunesCheckbox setState:NSOnState];
+            if ([sharingTableView selectedRow] > -1) {
+                [df setObject:[[[[NetworkController sharedController] remoteServices] objectAtIndex:[sharingTableView selectedRow]] objectForKey:@"ip"] forKey:@"sharedPlayerHost"];
+            }
         }
         
-        if ([selectPlayerBox contentView] == manualView) {
-            [df setObject:[hostTextField stringValue] forKey:@"sharedPlayerHost"];
+        if (![controller connectToServer]) {
+            NSRunAlertPanel(@"Connection error.", @"The MenuTunes server you attempted to connect to was not responding. MenuTunes will revert back to the local player.", @"OK", nil, nil);
         } else {
+            [useSharedMenuTunesCheckbox setState:NSOnState];
         }
     }
     [df synchronize];
index b6ec5c1..4e6d8df 100755 (executable)
Binary files a/libValidate.a and b/libValidate.a differ