From 2b40016b1240b0737bbc91d6bab918d8cdd4ce9a Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Mon, 7 Jan 2019 19:20:19 -0500
Subject: [PATCH] datatransfer: decode multi-byte path string on windows

Change-Id: I0c6cb7a45ceb142717519f4dfd2a8541aea5db5d
---
 src/data_transfer.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/data_transfer.cpp b/src/data_transfer.cpp
index de08aea95c..cae3938508 100644
--- a/src/data_transfer.cpp
+++ b/src/data_transfer.cpp
@@ -723,7 +723,11 @@ DataTransferFacade::acceptAsFile(const DRing::DataTransferId& id,
     const auto& iter = pimpl_->map_.find(id);
     if (iter == std::end(pimpl_->map_))
         return DRing::DataTransferError::invalid_argument;
+#ifndef _WIN32
     iter->second->accept(file_path, offset);
+#else
+    iter->second->accept(decodeMultibyteString(file_path), offset);
+#endif
     return DRing::DataTransferError::success;
 }
 
-- 
GitLab