util/uri: uri_new() can't fail, drop dead error handling
Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
0c6f807f4a
commit
c89c6e80a6
36
util/uri.c
36
util/uri.c
|
@ -928,12 +928,10 @@ uri_parse(const char *str) {
|
||||||
if (str == NULL)
|
if (str == NULL)
|
||||||
return(NULL);
|
return(NULL);
|
||||||
uri = uri_new();
|
uri = uri_new();
|
||||||
if (uri != NULL) {
|
ret = rfc3986_parse_uri_reference(uri, str);
|
||||||
ret = rfc3986_parse_uri_reference(uri, str);
|
if (ret) {
|
||||||
if (ret) {
|
uri_free(uri);
|
||||||
uri_free(uri);
|
return(NULL);
|
||||||
return(NULL);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return(uri);
|
return(uri);
|
||||||
}
|
}
|
||||||
|
@ -974,15 +972,13 @@ uri_parse_raw(const char *str, int raw) {
|
||||||
if (str == NULL)
|
if (str == NULL)
|
||||||
return(NULL);
|
return(NULL);
|
||||||
uri = uri_new();
|
uri = uri_new();
|
||||||
if (uri != NULL) {
|
if (raw) {
|
||||||
if (raw) {
|
uri->cleanup |= 2;
|
||||||
uri->cleanup |= 2;
|
}
|
||||||
}
|
ret = uri_parse_into(uri, str);
|
||||||
ret = uri_parse_into(uri, str);
|
if (ret) {
|
||||||
if (ret) {
|
uri_free(uri);
|
||||||
uri_free(uri);
|
return(NULL);
|
||||||
return(NULL);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return(uri);
|
return(uri);
|
||||||
}
|
}
|
||||||
|
@ -1675,8 +1671,6 @@ uri_resolve(const char *uri, const char *base) {
|
||||||
else {
|
else {
|
||||||
if (*uri) {
|
if (*uri) {
|
||||||
ref = uri_new();
|
ref = uri_new();
|
||||||
if (ref == NULL)
|
|
||||||
goto done;
|
|
||||||
ret = uri_parse_into(ref, uri);
|
ret = uri_parse_into(ref, uri);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -1695,8 +1689,6 @@ uri_resolve(const char *uri, const char *base) {
|
||||||
ret = -1;
|
ret = -1;
|
||||||
else {
|
else {
|
||||||
bas = uri_new();
|
bas = uri_new();
|
||||||
if (bas == NULL)
|
|
||||||
goto done;
|
|
||||||
ret = uri_parse_into(bas, base);
|
ret = uri_parse_into(bas, base);
|
||||||
}
|
}
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
|
@ -1727,8 +1719,6 @@ uri_resolve(const char *uri, const char *base) {
|
||||||
* document.
|
* document.
|
||||||
*/
|
*/
|
||||||
res = uri_new();
|
res = uri_new();
|
||||||
if (res == NULL)
|
|
||||||
goto done;
|
|
||||||
if ((ref->scheme == NULL) && (ref->path == NULL) &&
|
if ((ref->scheme == NULL) && (ref->path == NULL) &&
|
||||||
((ref->authority == NULL) && (ref->server == NULL))) {
|
((ref->authority == NULL) && (ref->server == NULL))) {
|
||||||
res->scheme = g_strdup(bas->scheme);
|
res->scheme = g_strdup(bas->scheme);
|
||||||
|
@ -1933,8 +1923,6 @@ uri_resolve_relative (const char *uri, const char * base)
|
||||||
* First parse URI into a standard form
|
* First parse URI into a standard form
|
||||||
*/
|
*/
|
||||||
ref = uri_new ();
|
ref = uri_new ();
|
||||||
if (ref == NULL)
|
|
||||||
return NULL;
|
|
||||||
/* If URI not already in "relative" form */
|
/* If URI not already in "relative" form */
|
||||||
if (uri[0] != '.') {
|
if (uri[0] != '.') {
|
||||||
ret = uri_parse_into (ref, uri);
|
ret = uri_parse_into (ref, uri);
|
||||||
|
@ -1951,8 +1939,6 @@ uri_resolve_relative (const char *uri, const char * base)
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
bas = uri_new ();
|
bas = uri_new ();
|
||||||
if (bas == NULL)
|
|
||||||
goto done;
|
|
||||||
if (base[0] != '.') {
|
if (base[0] != '.') {
|
||||||
ret = uri_parse_into (bas, base);
|
ret = uri_parse_into (bas, base);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
|
|
Loading…
Reference in New Issue