mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-14 23:31:39 +00:00
parse_url() is void.
This commit is contained in:
parent
65dc273d78
commit
044b20385b
@ -8,7 +8,6 @@
|
||||
*
|
||||
* [protocol://[host][:port]/]path/to/file
|
||||
*
|
||||
* We return true for success, 0 for failure (e.g. unknown protocol).
|
||||
* The URL string will be modified by having NULs inserted after
|
||||
* "protocol", "host" and "port". The original URL can be
|
||||
* reconstructed by calling unparse_url.
|
||||
@ -17,6 +16,8 @@
|
||||
void parse_url ( struct url_info *info, char *url ) {
|
||||
char *p;
|
||||
|
||||
DBG ( "URL parsing \"%s\"\n", url );
|
||||
|
||||
/* Zero the structure */
|
||||
memset ( info, 0, sizeof ( *info ) );
|
||||
|
||||
@ -44,11 +45,15 @@ void parse_url ( struct url_info *info, char *url ) {
|
||||
}
|
||||
}
|
||||
info->file = p;
|
||||
DBG ( "URL protocol \"%s\" host \"%s\" port \"%s\" "
|
||||
"file \"%s\"\n", info->protocol, info->host,
|
||||
info->port ? info->port : "(NONE)", info->file );
|
||||
return;
|
||||
}
|
||||
|
||||
/* URL has no explicit protocol; is just a filename */
|
||||
info->file = url;
|
||||
DBG ( "URL file \"%s\"\n", info->file );
|
||||
}
|
||||
|
||||
/*
|
||||
@ -63,9 +68,11 @@ char * unparse_url ( struct url_info *info ) {
|
||||
info->port[-1] = ':';
|
||||
}
|
||||
info->host[-3] = ':';
|
||||
DBG ( "URL reconstructed \"%s\"\n", info->protocol );
|
||||
return info->protocol;
|
||||
} else {
|
||||
/* URL had no protocol; was just a filename */
|
||||
DBG ( "URL reconstructed \"%s\"\n", info->file );
|
||||
return info->file;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user