]> git.sesse.net Git - vlc/commitdiff
* Fix the sub autodetect directory string
authorDerk-Jan Hartman <hartman@videolan.org>
Sun, 16 Oct 2005 21:54:04 +0000 (21:54 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Sun, 16 Oct 2005 21:54:04 +0000 (21:54 +0000)
src/input/subtitles.c

index eee4364678b1b839d0c7d34b7f747c4ada705d5b..fdb4ee7ec126f217494b6c92ecfe8981307b06c7 100644 (file)
@@ -302,11 +302,11 @@ char **subtitles_Detect( input_thread_t *p_this, char *psz_path,
         f_fname = malloc( strlen(tmp) );
         if( f_fname )
             strcpy( f_fname, tmp+1 ); // we skip the seperator, so it will still fit in the allocated space
-        dirlen = strlen(psz_fname) - strlen(tmp);
+        dirlen = strlen(psz_fname) - strlen(tmp) + 1; // add the seperator
         f_dir = malloc( dirlen + 1 );
         if( f_dir )
         {
-            strncpy( f_dir, psz_fname, dirlen + 1 );
+            strncpy( f_dir, psz_fname, dirlen );
             f_dir[dirlen] = 0;
         }
     }