1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-22 14:52:43 +00:00

Modified code for path/filename extraction.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@998 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
bertrand 2001-06-04 17:47:43 +00:00
parent 70faf50935
commit 4b793fee5e

9
url.c
View File

@ -39,7 +39,7 @@ url_new(char* url) {
// 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 @@ url_new(char* url) {
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 @@ url_new(char* url) {
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 ) {