From 89ef6acd52ae4cf1696a196ed6b699656432839f Mon Sep 17 00:00:00 2001 From: bertrand Date: Fri, 25 May 2001 13:57:18 +0000 Subject: Url given without a filename/path get the filename/path '/' git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@870 b3059339-0415-0410-9bf9-f77b7e298cf2 --- url.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'url.c') diff --git a/url.c b/url.c index 5f3b52100a..97e6b566ce 100644 --- a/url.c +++ b/url.c @@ -78,13 +78,23 @@ set_url(char* url) { // check if it's not a trailing '/' if( strlen(ptr2)>1 ) { // copy the path/filename in the URL container - Curl->file = (char*)malloc(strlen(ptr2)); + Curl->file = (char*)malloc(strlen(ptr2)+1); if( Curl->file==NULL ) { printf("Memory allocation failed!\n"); exit(1); } - strcpy(Curl->file, ptr2+1); + Curl->file[0]='/'; + strcpy(Curl->file+1, ptr2+1); } + } + // Check if a filenme was given or set else set it with '/' + if( Curl->file==NULL ) { + Curl->file = (char*)malloc(2); + if( Curl->file==NULL ) { + printf("Memory allocation failed!\n"); + exit(1); + } + strcpy(Curl->file, "/"); } return Curl; -- cgit v1.2.3