]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/open.m
macosx: minor ui changes
[vlc] / modules / gui / macosx / open.m
index 02d3b66a30692f34c925bc13c360d858e1037292..bcb05d9263898252608b559fa919e51204b12186 100644 (file)
@@ -501,10 +501,7 @@ static VLCOpen *_o_sharedMainInstance = nil;
 - (IBAction)inputSlaveAction:(id)sender
 {
     if( sender == o_file_slave_ckbox )
-    {
         [o_file_slave_select_btn setEnabled: [o_file_slave_ckbox state]];
-        [o_file_slave_filename_txt setStringValue: @""];
-    }
     else
     {
         NSOpenPanel *o_open_panel;
@@ -517,13 +514,17 @@ static VLCOpen *_o_sharedMainInstance = nil;
                 [o_file_slave_path release];
             o_file_slave_path = [[o_open_panel filenames] objectAtIndex: 0];
             [o_file_slave_path retain];
-            NSFileWrapper *o_file_wrapper;
-            o_file_wrapper = [[NSFileWrapper alloc] initWithPath: [[o_open_panel filenames] objectAtIndex: 0]];
-            [o_file_slave_filename_txt setStringValue: [NSString stringWithFormat: @"\"%@\"", [o_file_wrapper preferredFilename]]];
         }
         else
             [o_file_slave_filename_txt setStringValue: @""];
     }
+    if( o_file_slave_path )
+    {
+        NSFileWrapper *o_file_wrapper;
+        o_file_wrapper = [[NSFileWrapper alloc] initWithPath: o_file_slave_path];
+        [o_file_slave_filename_txt setStringValue: [NSString stringWithFormat: @"\"%@\"", [o_file_wrapper preferredFilename]]];
+        [o_file_wrapper release];
+    }
 }
 
 - (void)openFileGeneric