diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-09-26 14:57:45 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-09-26 14:57:45 +0000 |
commit | 75d61bca44e57c9dd97c0f2b96952298fdeff71e (patch) | |
tree | 159914f69bebf67d5f9a7cf1752c94411eb633a2 | |
parent | 212358278c337fc30c45670db358f21ed8054e68 (diff) | |
download | netsurf-75d61bca44e57c9dd97c0f2b96952298fdeff71e.tar.gz netsurf-75d61bca44e57c9dd97c0f2b96952298fdeff71e.tar.bz2 |
Simply return bool from nsurl_compare.
svn path=/trunk/netsurf/; revision=12889
-rw-r--r-- | utils/nsurl.c | 61 | ||||
-rw-r--r-- | utils/nsurl.h | 3 |
2 files changed, 32 insertions, 32 deletions
diff --git a/utils/nsurl.c b/utils/nsurl.c index 3bdd27a0d..392d98346 100644 --- a/utils/nsurl.c +++ b/utils/nsurl.c @@ -923,76 +923,77 @@ void nsurl_unref(nsurl *url) /* exported interface, documented in nsurl.h */ -nserror nsurl_compare(const nsurl *url1, const nsurl *url2, - nsurl_component parts, bool *match) +bool nsurl_compare(const nsurl *url1, const nsurl *url2, nsurl_component parts) { + bool match = true; + assert(url1 != NULL); assert(url2 != NULL); - *match = true; - /* Compare URL components */ /* Path, host and query first, since they're most likely to differ */ if (parts & NSURL_PATH) { - nsurl__component_compare(url1->path, url2->path, match); + nsurl__component_compare(url1->path, url2->path, &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_HOST) { - nsurl__component_compare(url1->host, url2->host, match); + nsurl__component_compare(url1->host, url2->host, &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_QUERY) { - nsurl__component_compare(url1->query, url2->query, match); + nsurl__component_compare(url1->query, url2->query, &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_SCHEME) { - nsurl__component_compare(url1->scheme, url2->scheme, match); + nsurl__component_compare(url1->scheme, url2->scheme, &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_USERNAME) { - nsurl__component_compare(url1->username, url2->username, match); + nsurl__component_compare(url1->username, url2->username, + &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_PASSWORD) { - nsurl__component_compare(url1->password, url2->password, match); + nsurl__component_compare(url1->password, url2->password, + &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_PORT) { - nsurl__component_compare(url1->port, url2->port, match); + nsurl__component_compare(url1->port, url2->port, &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } if (parts & NSURL_FRAGMENT) { - nsurl__component_compare(url1->fragment, url2->fragment, match); + nsurl__component_compare(url1->fragment, url2->fragment, + &match); - if (*match == false) - return NSERROR_OK; + if (match == false) + return false; } - *match = true; - return NSERROR_OK; + return true; } diff --git a/utils/nsurl.h b/utils/nsurl.h index 6a5725aa9..23dd3f251 100644 --- a/utils/nsurl.h +++ b/utils/nsurl.h @@ -94,8 +94,7 @@ void nsurl_unref(nsurl *url); * * If return value != NSERROR_OK, match will be false. */ -nserror nsurl_compare(const nsurl *url1, const nsurl *url2, - nsurl_component parts, bool *match); +bool nsurl_compare(const nsurl *url1, const nsurl *url2, nsurl_component parts); /** |