mirror of
https://github.com/qemu/qemu.git
synced 2024-11-24 19:33:39 +08:00
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)
|
||||
return(NULL);
|
||||
uri = uri_new();
|
||||
if (uri != NULL) {
|
||||
ret = rfc3986_parse_uri_reference(uri, str);
|
||||
if (ret) {
|
||||
uri_free(uri);
|
||||
return(NULL);
|
||||
}
|
||||
ret = rfc3986_parse_uri_reference(uri, str);
|
||||
if (ret) {
|
||||
uri_free(uri);
|
||||
return(NULL);
|
||||
}
|
||||
return(uri);
|
||||
}
|
||||
@ -974,15 +972,13 @@ uri_parse_raw(const char *str, int raw) {
|
||||
if (str == NULL)
|
||||
return(NULL);
|
||||
uri = uri_new();
|
||||
if (uri != NULL) {
|
||||
if (raw) {
|
||||
uri->cleanup |= 2;
|
||||
}
|
||||
ret = uri_parse_into(uri, str);
|
||||
if (ret) {
|
||||
uri_free(uri);
|
||||
return(NULL);
|
||||
}
|
||||
if (raw) {
|
||||
uri->cleanup |= 2;
|
||||
}
|
||||
ret = uri_parse_into(uri, str);
|
||||
if (ret) {
|
||||
uri_free(uri);
|
||||
return(NULL);
|
||||
}
|
||||
return(uri);
|
||||
}
|
||||
@ -1675,8 +1671,6 @@ uri_resolve(const char *uri, const char *base) {
|
||||
else {
|
||||
if (*uri) {
|
||||
ref = uri_new();
|
||||
if (ref == NULL)
|
||||
goto done;
|
||||
ret = uri_parse_into(ref, uri);
|
||||
}
|
||||
else
|
||||
@ -1695,8 +1689,6 @@ uri_resolve(const char *uri, const char *base) {
|
||||
ret = -1;
|
||||
else {
|
||||
bas = uri_new();
|
||||
if (bas == NULL)
|
||||
goto done;
|
||||
ret = uri_parse_into(bas, base);
|
||||
}
|
||||
if (ret != 0) {
|
||||
@ -1727,8 +1719,6 @@ uri_resolve(const char *uri, const char *base) {
|
||||
* document.
|
||||
*/
|
||||
res = uri_new();
|
||||
if (res == NULL)
|
||||
goto done;
|
||||
if ((ref->scheme == NULL) && (ref->path == NULL) &&
|
||||
((ref->authority == NULL) && (ref->server == NULL))) {
|
||||
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
|
||||
*/
|
||||
ref = uri_new ();
|
||||
if (ref == NULL)
|
||||
return NULL;
|
||||
/* If URI not already in "relative" form */
|
||||
if (uri[0] != '.') {
|
||||
ret = uri_parse_into (ref, uri);
|
||||
@ -1951,8 +1939,6 @@ uri_resolve_relative (const char *uri, const char * base)
|
||||
goto done;
|
||||
}
|
||||
bas = uri_new ();
|
||||
if (bas == NULL)
|
||||
goto done;
|
||||
if (base[0] != '.') {
|
||||
ret = uri_parse_into (bas, base);
|
||||
if (ret != 0)
|
||||
|
Loading…
Reference in New Issue
Block a user