summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-06 01:12:30 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-06 01:12:30 +0000
commitc65b09bc56c3df198d20b23bbcbc95ca2839bd61 (patch)
treeee6dea1d558771a468cb9a6d8c12071c7ac80af8 /libmpdemux
parent2d438c784c08fd43eb6911d5af9dc49f93d64d31 (diff)
downloadmpv-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')
-rw-r--r--libmpdemux/cue_read.c14
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);