[vlc-commits] os2: inline ToLocale/LocaleFree

Rémi Denis-Courmont git at videolan.org
Sat Jun 13 17:56:23 CEST 2015


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Fri Jun 12 23:27:23 2015 +0300| [0974fd35bbbec00406b05c355fbe2791745ec32d] | committer: Rémi Denis-Courmont

os2: inline ToLocale/LocaleFree

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0974fd35bbbec00406b05c355fbe2791745ec32d
---

 src/os2/filesystem.c |   32 ++++++++++++++++----------------
 src/os2/plugin.c     |    6 +++---
 2 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/src/os2/filesystem.c b/src/os2/filesystem.c
index 51a4447..5017abe 100644
--- a/src/os2/filesystem.c
+++ b/src/os2/filesystem.c
@@ -65,7 +65,7 @@ int vlc_open (const char *filename, int flags, ...)
         mode = va_arg (ap, unsigned int);
     va_end (ap);
 
-    const char *local_name = ToLocale (filename);
+    const char *local_name = ToLocaleDup (filename);
 
     if (local_name == NULL)
     {
@@ -77,7 +77,7 @@ int vlc_open (const char *filename, int flags, ...)
     if (fd != -1)
         fcntl (fd, F_SETFD, FD_CLOEXEC);
 
-    LocaleFree (local_name);
+    free (local_name);
     return fd;
 }
 
@@ -109,7 +109,7 @@ int vlc_openat (int dir, const char *filename, int flags, ...)
  */
 int vlc_mkdir (const char *dirname, mode_t mode)
 {
-    char *locname = ToLocale (dirname);
+    char *locname = ToLocaleDup (dirname);
     if (unlikely(locname == NULL))
     {
         errno = ENOENT;
@@ -117,7 +117,7 @@ int vlc_mkdir (const char *dirname, mode_t mode)
     }
 
     int res = mkdir (locname, mode);
-    LocaleFree (locname);
+    free (locname);
     return res;
 }
 
@@ -130,7 +130,7 @@ int vlc_mkdir (const char *dirname, mode_t mode)
  */
 DIR *vlc_opendir (const char *dirname)
 {
-    const char *locname = ToLocale (dirname);
+    const char *locname = ToLocaleDup (dirname);
     if (unlikely(locname == NULL))
     {
         errno = ENOENT;
@@ -139,7 +139,7 @@ DIR *vlc_opendir (const char *dirname)
 
     DIR *dir = opendir (locname);
 
-    LocaleFree (locname);
+    free (locname);
 
     return dir;
 }
@@ -180,14 +180,14 @@ char *vlc_readdir( DIR *dir )
     if (val != 0)
         errno = val;
     else if (ent != NULL)
-        path = FromLocaleDup (ent->d_name);
+        path = FromCharset ("", ent->d_name, strlen(ent->d_name));
     free (buf);
     return path;
 }
 
 static int vlc_statEx (const char *filename, struct stat *buf, bool deref)
 {
-    const char *local_name = ToLocale (filename);
+    const char *local_name = ToLocaleDup (filename);
     if (unlikely(local_name == NULL))
     {
         errno = ENOENT;
@@ -196,7 +196,7 @@ static int vlc_statEx (const char *filename, struct stat *buf, bool deref)
 
     int res = deref ? stat (local_name, buf)
                     : lstat (local_name, buf);
-    LocaleFree (local_name);
+    free (local_name);
     return res;
 }
 
@@ -231,7 +231,7 @@ int vlc_lstat (const char *filename, struct stat *buf)
  */
 int vlc_unlink (const char *filename)
 {
-    const char *local_name = ToLocale (filename);
+    const char *local_name = ToLocaleDup (filename);
     if (unlikely(local_name == NULL))
     {
         errno = ENOENT;
@@ -239,7 +239,7 @@ int vlc_unlink (const char *filename)
     }
 
     int ret = unlink (local_name);
-    LocaleFree (local_name);
+    free (local_name);
     return ret;
 }
 
@@ -253,22 +253,22 @@ int vlc_unlink (const char *filename)
  */
 int vlc_rename (const char *oldpath, const char *newpath)
 {
-    const char *lo = ToLocale (oldpath);
+    const char *lo = ToLocaleDup (oldpath);
     if (lo == NULL)
         goto error;
 
-    const char *ln = ToLocale (newpath);
+    const char *ln = ToLocaleDup (newpath);
     if (ln == NULL)
     {
-        LocaleFree (lo);
+        free (lo);
 error:
         errno = ENOENT;
         return -1;
     }
 
     int ret = rename (lo, ln);
-    LocaleFree (lo);
-    LocaleFree (ln);
+    free (lo);
+    free (ln);
     return ret;
 }
 
diff --git a/src/os2/plugin.c b/src/os2/plugin.c
index c16b827..d24e26b 100644
--- a/src/os2/plugin.c
+++ b/src/os2/plugin.c
@@ -49,16 +49,16 @@ int module_Load( vlc_object_t *p_this, const char *psz_file,
                  module_handle_t *p_handle, bool lazy )
 {
     const int flags = lazy ? RTLD_LAZY : RTLD_NOW;
-    char *path = ToLocale( psz_file );
+    char *path = ToLocaleDup( psz_file );
 
     module_handle_t handle = dlopen( path, flags );
     if( handle == NULL )
     {
         msg_Warn( p_this, "cannot load module `%s' (%s)", path, dlerror() );
-        LocaleFree( path );
+        free( path );
         return -1;
     }
-    LocaleFree( path );
+    free( path );
     *p_handle = handle;
     return 0;
 }



More information about the vlc-commits mailing list