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