diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-02-02 23:38:02 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-02-02 23:38:02 +0000 |
commit | e8290de904d68a5438d9ca4327d9eaa0be7409a4 (patch) | |
tree | c6b3af8a5cc2035afc4ff3c886bace369435efac /desktop | |
parent | 3d17484046348aa6f4c44244b0b6b2de19ce721b (diff) | |
download | netsurf-e8290de904d68a5438d9ca4327d9eaa0be7409a4.tar.gz netsurf-e8290de904d68a5438d9ca4327d9eaa0be7409a4.tar.bz2 |
[project @ 2004-02-02 23:38:02 by jmb]
Fix issues highlighted by teoma.com
svn path=/import/netsurf/; revision=531
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/browser.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/desktop/browser.c b/desktop/browser.c index 275de9558..253a492ad 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -1677,7 +1677,12 @@ void browser_form_submit(struct browser_window *bw, struct form *form, case method_GET: data = form_url_encode(success); url = xcalloc(1, strlen(form->action) + strlen(data) + 2); - sprintf(url, "%s?%s", form->action, data); + if(form->action[strlen(form->action)-1] == '?') { + sprintf(url, "%s%s", form->action, data); + } + else { + sprintf(url, "%s?%s", form->action, data); + } url1 = url_join(url, base); if (!url1) break; |