]> git.sesse.net Git - vlc/commitdiff
* ./modules/gui/macosx/open.m
authorDerk-Jan Hartman <hartman@videolan.org>
Sat, 18 Jan 2003 04:57:08 +0000 (04:57 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Sat, 18 Jan 2003 04:57:08 +0000 (04:57 +0000)
  - .bin files are now opened as disks, instead of as files

modules/gui/macosx/open.m

index 00b7b009873ccf685e13b327a22d0b3c8875e831..670651767acf80c4b3f2c4e185731d1e97ec89ca 100644 (file)
@@ -2,7 +2,7 @@
  * open.m: MacOS X plugin for vlc
  *****************************************************************************
  * Copyright (C) 2002 VideoLAN
- * $Id: open.m,v 1.9 2003/01/18 04:10:58 hartman Exp $
+ * $Id: open.m,v 1.10 2003/01/18 04:57:08 hartman Exp $
  *
  * Authors: Jon Lech Johansen <jon-vl@nanocrew.net> 
  *          Christophe Massiot <massiot@via.ecp.fr>
@@ -348,11 +348,22 @@ NSArray *GetEjectableMediaOfClass( const char *psz_class )
 {
     NSString *o_mrl_string;
     NSString *o_filename = [o_file_path stringValue];
+    NSString *o_ext = [o_filename pathExtension];
     vlc_bool_t b_stream = [o_file_stream state];
 
-    o_mrl_string = [NSString stringWithFormat: @"%s://%@",
-                    b_stream ? "stream" : "file",
-                    o_filename];
+    if ([o_ext isEqualToString: @"bin"] ||
+        [o_ext isEqualToString: @"cue"] ||
+        [o_ext isEqualToString: @"vob"] ||
+        [o_ext isEqualToString: @"iso"])
+    {
+        o_mrl_string = o_filename;
+    }
+    else
+    {
+        o_mrl_string = [NSString stringWithFormat: @"%s://%@",
+                        b_stream ? "stream" : "file",
+                        o_filename];
+    }
     [o_mrl setStringValue: o_mrl_string]; 
 }