summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mir_app/src/srmm_base.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mir_app/src/srmm_base.cpp b/src/mir_app/src/srmm_base.cpp
index 2faeba337a..33e06758d0 100644
--- a/src/mir_app/src/srmm_base.cpp
+++ b/src/mir_app/src/srmm_base.cpp
@@ -764,7 +764,9 @@ bool CSrmmBaseDialog::PasteFilesAsURL(HDROP hDrop)
wchar_t szFilename[MAX_PATH];
if (DragQueryFileW(hDrop, i, szFilename, _countof(szFilename))) {
CMStringW fileString(L"file:///");
- fileString.Append(_A2T(mir_urlEncode(T2Utf(szFilename))));
+ fileString.Append(szFilename);
+ fileString.Replace(L"%", L"%25");
+ fileString.Replace(L" ", L"%20");
if (i == 0)
fileString.Insert(0, L" ");
fileString.Append((i != fileCount - 1) ? L"\r\n" : L" ");