From 24da56f25d8986484d2294d8ada3348acf12c0b1 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Wed, 10 Mar 2004 20:45:27 +0000 Subject: [project @ 2004-03-10 20:45:27 by bursa] Normalize url in browser_window_go_post(). svn path=/import/netsurf/; revision=605 --- desktop/browser.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'desktop/browser.c') diff --git a/desktop/browser.c b/desktop/browser.c index 6aee554ad..3d554bd0b 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -147,22 +147,30 @@ void browser_window_go_post(struct browser_window *bw, const char *url, bool history_add) { struct content *c; + char *url2; + + url2 = url_normalize(url); + if (!url2) { + LOG(("failed to normalize url %s", url)); + return; + } browser_window_stop(bw); browser_window_set_status(bw, messages_get("Loading")); bw->history_add = history_add; bw->time0 = clock(); - if (strncmp(url, "about:", 6) == 0) - c = about_create(url, browser_window_callback, bw, 0, + if (strncmp(url2, "about:", 6) == 0) + c = about_create(url2, browser_window_callback, bw, 0, gui_window_get_width(bw->window), 0); else - c = fetchcache(url, 0, + c = fetchcache(url2, 0, browser_window_callback, bw, 0, gui_window_get_width(bw->window), 0, false, post_urlenc, post_multipart, true); + free(url2); if (!c) { browser_window_set_status(bw, messages_get("FetchFailed")); return; -- cgit v1.2.3