From caac4723b91e42e0a34c393766414186fd4a14e4 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 27 Jul 2004 04:36:08 +0000 Subject: [PATCH] support ? in urlspec better --- panda/src/downloader/urlSpec.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/panda/src/downloader/urlSpec.cxx b/panda/src/downloader/urlSpec.cxx index eb48bb7f4f..adfda6075a 100644 --- a/panda/src/downloader/urlSpec.cxx +++ b/panda/src/downloader/urlSpec.cxx @@ -488,8 +488,10 @@ set_url(const string &url, bool server_name_expected) { } // First, replace backslashes with forward slashes, since this is a - // common mistake among Windows users. - for (p = 0; p < _url.length(); p++) { + // common mistake among Windows users. But don't do this after an + // embedded question mark, which begins parameters sent directly to + // the host (and maybe these parameters should include backslashes). + for (p = 0; p < _url.length() && _url[p] != '?'; p++) { if (_url[p] == '\\') { _url[p] = '/'; }