]> git.sesse.net Git - vlc/commitdiff
* forwardport: [18328]-[18330]
authorDerk-Jan Hartman <hartman@videolan.org>
Mon, 11 Dec 2006 16:22:45 +0000 (16:22 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Mon, 11 Dec 2006 16:22:45 +0000 (16:22 +0000)
  * utf8_fopen for: galaktos and snapshots
  * vlc_closedir_wrapper for: webintf, mkv, ncurses and gnutls

modules/control/http/util.c
modules/demux/mkv.cpp
modules/gui/ncurses.c
modules/misc/gnutls.c
modules/visualization/galaktos/preset.c
src/video_output/vout_intf.c

index 8b53022f5f6b0a24fa0e1e03c3b33b24479c020c..a7857a696aca7a7564b968c134b6de1dcba4d92a 100644 (file)
@@ -249,7 +249,7 @@ int E_(ParseDirectory)( intf_thread_t *p_intf, char *psz_root,
             if( !f->name )
             {
                 msg_Err( p_intf , "unable to parse directory" );
-                closedir( p_dir );
+                vlc_closedir_wrapper( p_dir );
                 free( f );
                 return( VLC_ENOMEM );
             }
@@ -332,7 +332,7 @@ int E_(ParseDirectory)( intf_thread_t *p_intf, char *psz_root,
     }
 
     ACL_Destroy( p_acl );
-    closedir( p_dir );
+    vlc_closedir_wrapper( p_dir );
 
     return VLC_SUCCESS;
 }
index c3feaf606afcf66e82f20fb7df622ce9e3deb336..6a2823c53cd8e207ab2b7ccc0d64b2f2f7c6914e 100644 (file)
@@ -1549,7 +1549,7 @@ static int Open( vlc_object_t * p_this )
                     }
                     LocaleFree (psz_file);
                 }
-                closedir( p_src_dir );
+                vlc_closedir_wrapper( p_src_dir );
             }
         }
 
index 857db4fb6e082454bb273ec40e09d6a56d18d6b5..15a77b9d7fb1b0978e51bead4f33408ad9fe271b 100644 (file)
@@ -1995,7 +1995,7 @@ static void ReadDir( intf_thread_t *p_intf )
         qsort( p_sys->pp_dir_entries, p_sys->i_dir_entries,
                sizeof(struct dir_entry_t*), &comp_dir_entries );
 
-        closedir( p_current_dir );
+        vlc_closedir_wrapper( p_current_dir );
         return;
     }
     else
index 58a052af90fc560b00c21ad9f4057d250bca4ee8..2ee21b32371a3becc588bd3237ad56e9f841c8e3 100644 (file)
@@ -597,7 +597,7 @@ gnutls_Addx509Directory( vlc_object_t *p_this,
          || fstat( fd, &st1 ) || utf8_lstat( psz_dirname, &st2 )
          || S_ISLNK( st2.st_mode ) || ( st1.st_ino != st2.st_ino ) )
         {
-            closedir( dir );
+            vlc_closedir_wrapper( dir );
             return VLC_EGENERIC;
         }
     }
@@ -619,7 +619,7 @@ gnutls_Addx509Directory( vlc_object_t *p_this,
         gnutls_Addx509File( p_this, cred, path, b_priv );
     }
 
-    closedir( dir );
+    vlc_closedir_wrapper( dir );
     return VLC_SUCCESS;
 }
 
index eff43d6cba900782f591300d82b0b10e2ee08c06..64a4ce98cf6f9fb5c5eca6509254d5f6951db2d8 100644 (file)
@@ -520,7 +520,7 @@ int load_preset_file(char * pathname, preset_t * preset) {
          return FAILURE;
   
   /* Open the file corresponding to pathname */
-  if ((fs = fopen(pathname, "r")) == 0) {
+  if ((fs = utf8_fopen(pathname, "r")) == 0) {
     if (PRESET_DEBUG) printf("load_preset_file: loading of file %s failed!\n", pathname);
     return ERROR;      
   }
@@ -792,7 +792,7 @@ void savePreset(char * filename) {
     return;
   
   /* Open the file corresponding to pathname */
-  if ((fs = fopen(filename, "w+")) == 0) {
+  if ((fs = utf8_fopen(filename, "w+")) == 0) {
     if (PRESET_DEBUG) printf("savePreset: failed to create filename \"%s\"!\n", filename);
     return;    
   }
index aad3799036d82342eea27daa0eee9714e2f47a8f..8d730775cdf8740163cdecb3597c1733b0146461 100644 (file)
@@ -39,6 +39,7 @@
 #include <vlc_vout.h>
 #include <vlc_image.h>
 #include <vlc_osd.h>
+#include "charset.h"
 
 #include <vlc_strings.h>
 #include <vlc_charset.h>
@@ -636,7 +637,7 @@ int vout_Snapshot( vout_thread_t *p_vout, picture_t *p_pic )
         char *psz_prefix = var_GetString( p_vout, "snapshot-prefix" );
         if( !psz_prefix ) psz_prefix = strdup( "vlcsnap-" );
 
-        closedir( path );
+        vlc_closedir_wrapper( path );
         if( var_GetBool( p_vout, "snapshot-sequential" ) == VLC_TRUE )
         {
             int i_num = var_GetInteger( p_vout, "snapshot-num" );