From d90e9cb669cce5a8ec011ceffb19eb0b2206e23d Mon Sep 17 00:00:00 2001 From: arpi Date: Fri, 7 Feb 2003 18:09:29 +0000 Subject: [PATCH] =?UTF-8?q?Enhance=20portability=20and=20remove=20error=20?= =?UTF-8?q?prone=20usage=20of=20realloc()=20patch=20by=20Bj=C3=B6rn=20Sand?= =?UTF-8?q?ell=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9316 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mplayer.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/mplayer.c b/mplayer.c index 4f8faa86f8..c550e150b9 100644 --- a/mplayer.c +++ b/mplayer.c @@ -761,21 +761,16 @@ int gui_no_filename=0; use_gui=0; } if (use_gui && playtree_iter){ - char* cwd; + char cwd[MAXPATHLEN+2]; // Remove Playtree and Playtree-Iter from memory as its not used by gui play_tree_iter_free(playtree_iter); playtree_iter=NULL; - if ((cwd=get_current_dir_name())) + if (getcwd(cwd, MAXPATHLEN) != (char *)NULL) { - cwd=(char*)realloc(cwd, strlen(cwd)+2); - if (cwd) - { strcat(cwd, "/"); // Prefix relative paths with current working directory play_tree_add_bpf(playtree, cwd); - free(cwd); - } } // Import initital playtree into gui import_initial_playtree_into_gui(playtree, mconfig, enqueue);