filesystem: constify vlc_readdir()
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 24 Aug 2015 15:10:20 +0000 (18:10 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 24 Aug 2015 17:48:16 +0000 (20:48 +0300)
include/vlc_fs.h
src/modules/bank.c
src/os2/filesystem.c
src/posix/filesystem.c
src/win32/filesystem.c

index 7fdd4f0..bd8731a 100644 (file)
@@ -173,7 +173,7 @@ VLC_API DIR *vlc_opendir(const char *dirname) VLC_USED;
  * If there are no more entries in the directory, NULL is returned.
  * If an error occurs, errno is set and NULL is returned.
  */
-VLC_API char *vlc_readdir(DIR *dir) VLC_USED;
+VLC_API const char *vlc_readdir(DIR *dir) VLC_USED;
 
 VLC_API int vlc_loaddir( DIR *dir, char ***namelist, int (*select)( const char * ), int (*compar)( const char **, const char ** ) );
 VLC_API int vlc_scandir( const char *dirname, char ***namelist, int (*select)( const char * ), int (*compar)( const char **, const char ** ) );
index e64ce41..142657e 100644 (file)
@@ -439,7 +439,8 @@ static void AllocatePluginDir (module_bank_t *bank, unsigned maxdepth,
     /* Parse the directory and try to load all files it contains. */
     for (;;)
     {
-        char *file = vlc_readdir (dh), *relpath = NULL, *abspath = NULL;
+        char *relpath = NULL, *abspath = NULL;
+        const char *file = vlc_readdir (dh);
         if (file == NULL)
             break;
 
index 7e89342..e0a635c 100644 (file)
@@ -109,7 +109,7 @@ DIR *vlc_opendir (const char *dirname)
     return dir;
 }
 
-char *vlc_readdir( DIR *dir )
+const char *vlc_readdir(DIR *dir)
 {
     /* Beware that readdir_r() assumes <buf> is large enough to hold the result
      * dirent including the file name. A buffer overflow could occur otherwise.
index 8052722..a0f506f 100644 (file)
@@ -107,7 +107,7 @@ DIR *vlc_opendir (const char *dirname)
     return opendir (dirname);
 }
 
-char *vlc_readdir( DIR *dir )
+const char *vlc_readdir(DIR *dir)
 {
     struct dirent *ent = readdir (dir);
     return (ent != NULL) ? ent->d_name : NULL;
index cf722ab..0c40b6b 100644 (file)
@@ -169,7 +169,7 @@ DIR *vlc_opendir (const char *dirname)
     return (void *)p_dir;
 }
 
-char *vlc_readdir (DIR *dir)
+const char *vlc_readdir (DIR *dir)
 {
     vlc_DIR *p_dir = (vlc_DIR *)dir;