From 79d9b2861545837ef92f259326c78ef12f8d2e3f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Piotr=20Jaroszy=C5=84ski?= Date: Mon, 12 Apr 2010 17:37:10 +0200 Subject: [PATCH] [uri] Special case NULL in churi() MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit resolve_uri() doesn't (and probably shouldn't) handle NULL relative_uri. Signed-off-by: Piotr JaroszyƄski Reviewed-by: Stefan Hajnoczi Signed-off-by: Marty Connor --- src/core/cwuri.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/cwuri.c b/src/core/cwuri.c index 65e01b21..94b26d58 100644 --- a/src/core/cwuri.c +++ b/src/core/cwuri.c @@ -38,9 +38,11 @@ struct uri *cwuri = NULL; * @v uri New working URI, or NULL */ void churi ( struct uri *uri ) { - struct uri *new_uri; + struct uri *new_uri = NULL; + + if ( uri ) + new_uri = resolve_uri ( cwuri, uri ); - new_uri = resolve_uri ( cwuri, uri ); uri_put ( cwuri ); cwuri = new_uri; } -- 2.11.4.GIT