]> git.sesse.net Git - vlc/blobdiff - modules/access/vcd/vcd.c
Qt4: rework on the video effect dialog
[vlc] / modules / access / vcd / vcd.c
index 0b62bc2592ea89c7a97d991a9a8a5a7fbee14861..e94dc617293b208a380543929c1c434606987c20 100644 (file)
@@ -59,8 +59,7 @@ vlc_module_begin ()
     add_usage_hint( N_("[vcd:][device][@[title][,[chapter]]]") )
     add_integer( "vcd-caching", DEFAULT_PTS_DELAY / 1000, NULL, CACHING_TEXT,
                  CACHING_LONGTEXT, true )
-    add_shortcut( "vcd" )
-    add_shortcut( "svcd" )
+    add_shortcut( "vcd", "svcd" )
 vlc_module_end ()
 
 /*****************************************************************************
@@ -96,7 +95,10 @@ static int Open( vlc_object_t *p_this )
 {
     access_t     *p_access = (access_t *)p_this;
     access_sys_t *p_sys;
-    char *psz_dup = ToLocaleDup( p_access->psz_path );
+    if( p_access->psz_filepath == NULL )
+        return VLC_EGENERIC;
+
+    char *psz_dup = ToLocaleDup( p_access->psz_filepath );
     char *psz;
     int i_title = 0;
     int i_chapter = 0;
@@ -255,7 +257,7 @@ static int Control( access_t *p_access, int i_query, va_list args )
         /* */
         case ACCESS_GET_PTS_DELAY:
             *va_arg( args, int64_t * )
-                     = (int64_t)var_GetInteger(p_access,"vcd-caching") * 1000;
+                     = var_GetInteger(p_access,"vcd-caching") * 1000;
             break;
 
         /* */