Explorar o código

strip query string

David Rose %!s(int64=16) %!d(string=hai) anos
pai
achega
26813ee3b6
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  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) {
   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 
   // 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