]> git.sesse.net Git - vlc/blobdiff - modules/misc/dummy/decoder.c
lua: add vlc.strings.iconv to use vlc_iconv, shouldn't eat kittens
[vlc] / modules / misc / dummy / decoder.c
index ad1abaa4beaac6c3fee452f3fc9df90c91a49eed..956cfff459d093294d4a3ddab642946c414ac980 100644 (file)
 
 #include <vlc_common.h>
 #include <vlc_codec.h>
+#include <vlc_fs.h>
 
+#include <sys/types.h>
 #ifdef HAVE_UNISTD_H
 #   include <unistd.h> /* write(), close() */
 #elif defined( WIN32 ) && !defined( UNDER_CE )
 #   include <io.h>
 #endif
-#ifdef HAVE_SYS_TYPES_H
-#   include <sys/types.h> /* open() */
-#endif
-#ifdef HAVE_SYS_STAT_H
-#   include <sys/stat.h>
-#endif
 #ifdef HAVE_FCNTL_H
 #   include <fcntl.h>
 #endif
@@ -72,7 +68,6 @@ static int OpenDecoderCommon( vlc_object_t *p_this, bool b_force_dump )
     decoder_t *p_dec = (decoder_t*)p_this;
     decoder_sys_t *p_sys;
     char psz_file[ PATH_MAX ];
-    vlc_value_t val;
 
     /* Allocate the memory needed to store the decoder's structure */
     if( ( p_dec->p_sys = p_sys =
@@ -86,13 +81,11 @@ static int OpenDecoderCommon( vlc_object_t *p_this, bool b_force_dump )
 #ifndef UNDER_CE
     if( !b_force_dump )
     {
-        var_Create( p_dec, "dummy-save-es", VLC_VAR_BOOL | VLC_VAR_DOINHERIT );
-        var_Get( p_dec, "dummy-save-es", &val );
-        b_force_dump = val.b_bool;
+        b_force_dump = var_CreateGetBool( p_dec, "dummy-save-es" );
     }
     if( b_force_dump )
     {
-        p_sys->i_fd = open( psz_file, O_WRONLY | O_CREAT | O_TRUNC, 00644 );
+        p_sys->i_fd = vlc_open( psz_file, O_WRONLY | O_CREAT | O_TRUNC, 00644 );
 
         if( p_sys->i_fd == -1 )
         {