diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-06 01:12:30 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-06 01:12:30 +0000 |
commit | c65b09bc56c3df198d20b23bbcbc95ca2839bd61 (patch) | |
tree | ee6dea1d558771a468cb9a6d8c12071c7ac80af8 /libmpdemux/cue_read.c | |
parent | 2d438c784c08fd43eb6911d5af9dc49f93d64d31 (diff) | |
download | mpv-c65b09bc56c3df198d20b23bbcbc95ca2839bd61.tar.bz2 mpv-c65b09bc56c3df198d20b23bbcbc95ca2839bd61.tar.xz |
dirname() (from libgen) dependency removed
patch by "Steven M. Schultz" <sms@2BSD.COM>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8816 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/cue_read.c')
-rw-r--r-- | libmpdemux/cue_read.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/libmpdemux/cue_read.c b/libmpdemux/cue_read.c index e76787820b..553684e9ac 100644 --- a/libmpdemux/cue_read.c +++ b/libmpdemux/cue_read.c @@ -8,7 +8,6 @@ #include <sys/stat.h> #include <unistd.h> #include <fcntl.h> -//#include <libgen.h> #include "config.h" #include "mp_msg.h" @@ -33,9 +32,6 @@ #define MODE2_2336 40 #define UNKNOWN -1 -// from libgen: -extern char *dirname(char *path); - static FILE* fd_cue; static int fd_bin = 0; @@ -293,7 +289,15 @@ int cue_read_cue (char *in_cue_filename) /* split the filename into a path and filename part */ s = strdup(in_cue_filename); - t = dirname(s); + t = strrchr(s, '/'); + if (t == (char *)NULL) + t = "."; + else { + *t = '\0'; + t = s; + if (*t) + strcpy(t, "/"); + } printf ("dirname: %s\n", t); strcpy(bincue_path,t); |