summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Brown2009-02-16 05:56:55 +0100
committerMichael Brown2009-02-16 05:56:55 +0100
commit349868b8fdd043c19956594bd144b66395523f02 (patch)
tree19939c8e160a778da7b081fead108bf7399c7e23
parent[build] Cope with oddities in the Fedora 10 assembler (diff)
downloadipxe-349868b8fdd043c19956594bd144b66395523f02.tar.gz
ipxe-349868b8fdd043c19956594bd144b66395523f02.tar.xz
ipxe-349868b8fdd043c19956594bd144b66395523f02.zip
[uri] Allow use of relative URIs when calling churi()
-rw-r--r--src/core/cwuri.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/cwuri.c b/src/core/cwuri.c
index c7f01386..81fd900e 100644
--- a/src/core/cwuri.c
+++ b/src/core/cwuri.c
@@ -36,6 +36,9 @@ struct uri *cwuri = NULL;
* @v uri New working URI, or NULL
*/
void churi ( struct uri *uri ) {
+ struct uri *new_uri;
+
+ new_uri = resolve_uri ( cwuri, uri );
uri_put ( cwuri );
- cwuri = uri_get ( uri );
+ cwuri = new_uri;
}