Mercurial > mplayer.hg
changeset 997:647f5781d490
Modified code for path/filename extraction.
author | bertrand |
---|---|
date | Mon, 04 Jun 2001 17:47:43 +0000 |
parents | a97eb50a2c3b |
children | 8c83e3ff26cc |
files | url.c |
diffstat | 1 files changed, 4 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/url.c Mon Jun 04 17:42:09 2001 +0000 +++ b/url.c Mon Jun 04 17:47:43 2001 +0000 @@ -39,7 +39,7 @@ // extract the protocol ptr1 = strstr(url, "://"); if( ptr1==NULL ) { - printf("Malformed URL or not an URL!\n"); + printf("Not an URL!\n"); return NULL; } pos1 = ptr1-url; @@ -68,7 +68,7 @@ pos2 = ptr2-url; } // copy the hostname in the URL container - Curl->hostname = (char*)malloc(strlen(url)+1); + Curl->hostname = (char*)malloc(pos2-pos1-3+1); if( Curl->hostname==NULL ) { printf("Memory allocation failed!\n"); exit(1); @@ -88,11 +88,10 @@ printf("Memory allocation failed!\n"); exit(1); } - Curl->file[0]='/'; - strcpy(Curl->file+1, ptr2+1); + strcpy(Curl->file, ptr2); } } - // Check if a filenme was given or set else set it with '/' + // 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 ) {