diff --git a/libmpdemux/url.c b/libmpdemux/url.c index 5a13513076..a8c6fd064c 100644 --- a/libmpdemux/url.c +++ b/libmpdemux/url.c @@ -19,6 +19,8 @@ url_new(char* url) { URL_t* Curl; char *ptr1, *ptr2, *ptr3; + if( url==NULL ) return NULL; + // Create the URL container Curl = (URL_t*)malloc(sizeof(URL_t)); if( Curl==NULL ) { @@ -105,22 +107,6 @@ url_new(char* url) { return Curl; } -URL_t * -url_copy(URL_t* url) { - URL_t *dup_url; - - if( url==NULL ) return NULL; - dup_url = (URL_t*)malloc(sizeof(URL_t)); - if( dup_url==NULL ) { - printf("Memory allocation failed!\n"); - return NULL; - } - memcpy( dup_url, url, sizeof(URL_t) ); - - return dup_url; -} - - void url_free(URL_t* url) { if(!url) return; diff --git a/libmpdemux/url.h b/libmpdemux/url.h index 6679d97501..9ec7bf3152 100644 --- a/libmpdemux/url.h +++ b/libmpdemux/url.h @@ -20,7 +20,6 @@ typedef struct { } URL_t; URL_t* url_new(char* url); -URL_t* url_copy(URL_t* url); void url_free(URL_t* url); void url_unescape_string(char *outbuf, char *inbuf);