Title: [158276] trunk/Source/WebKit/win
Revision
158276
Author
commit-qu...@webkit.org
Date
2013-10-30 10:29:32 -0700 (Wed, 30 Oct 2013)

Log Message

[Curl][Win] Suggested filename of download is not url decoded.
https://bugs.webkit.org/show_bug.cgi?id=123511

Patch by pe...@outlook.com <pe...@outlook.com> on 2013-10-30
Reviewed by Brent Fulgham.

* WebDownloadCurl.cpp:
(WebDownload::didReceiveResponse): Url decode suggested filename.

Modified Paths

Diff

Modified: trunk/Source/WebKit/win/ChangeLog (158275 => 158276)


--- trunk/Source/WebKit/win/ChangeLog	2013-10-30 17:21:10 UTC (rev 158275)
+++ trunk/Source/WebKit/win/ChangeLog	2013-10-30 17:29:32 UTC (rev 158276)
@@ -1,3 +1,13 @@
+2013-10-30  pe...@outlook.com  <pe...@outlook.com>
+
+        [Curl][Win] Suggested filename of download is not url decoded.
+        https://bugs.webkit.org/show_bug.cgi?id=123511
+
+        Reviewed by Brent Fulgham.
+
+        * WebDownloadCurl.cpp:
+        (WebDownload::didReceiveResponse): Url decode suggested filename.
+
 2013-10-28  Tim Horton  <timothy_hor...@apple.com>
 
         Make TileController manipulate PlatformCALayers instead of CALayers

Modified: trunk/Source/WebKit/win/WebDownloadCurl.cpp (158275 => 158276)


--- trunk/Source/WebKit/win/WebDownloadCurl.cpp	2013-10-30 17:21:10 UTC (rev 158275)
+++ trunk/Source/WebKit/win/WebDownloadCurl.cpp	2013-10-30 17:29:32 UTC (rev 158276)
@@ -182,6 +182,7 @@
         String suggestedFilename = response.suggestedFilename();
         if (suggestedFilename.isEmpty())
             suggestedFilename = pathGetFileName(response.url().string());
+        suggestedFilename = decodeURLEscapeSequences(suggestedFilename);
         BString suggestedFilenameBSTR(suggestedFilename.characters(), suggestedFilename.length());
         m_delegate->decideDestinationWithSuggestedFilename(this, suggestedFilenameBSTR);
     }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to