Browse Source

strip query string

David Rose 16 years ago
parent
commit
26813ee3b6
1 changed files with 6 additions and 0 deletions
  1. 6 0
      direct/src/plugin_npapi/ppInstance.cxx

+ 6 - 0
direct/src/plugin_npapi/ppInstance.cxx

@@ -775,6 +775,12 @@ string PPInstance::
 get_filename_from_url(const string &url) {
 get_filename_from_url(const string &url) {
   string filename = url.substr(7);
   string filename = url.substr(7);
 
 
+  // Strip off a trailing query string.
+  size_t query = filename.find('?');
+  if (query != string::npos) {
+    filename = filename.substr(0, query);
+  }
+
 #ifdef _WIN32 
 #ifdef _WIN32 
   // On Windows, we have to munge the filename specially, because it's
   // On Windows, we have to munge the filename specially, because it's
   // been URL-munged.  It might begin with a leading slash as well as
   // been URL-munged.  It might begin with a leading slash as well as