From c65b09bc56c3df198d20b23bbcbc95ca2839bd61 Mon Sep 17 00:00:00 2001 From: arpi Date: Mon, 6 Jan 2003 01:12:30 +0000 Subject: dirname() (from libgen) dependency removed patch by "Steven M. Schultz" git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8816 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/cue_read.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'libmpdemux') 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 #include #include -//#include #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); -- cgit v1.2.3