Replace \ with / for path

This commit is contained in:
Changhua 2023-11-21 19:07:07 +08:00
parent 865d7ace3d
commit 38db02437c

View File

@ -2,6 +2,7 @@
#include "framework.h"
#include <condition_variable>
#include <filesystem>
#include <mutex>
#include <queue>
@ -11,6 +12,8 @@
#include "user_info.h"
#include "util.h"
namespace fs = std::filesystem;
// Defined in rpc_server.cpp
extern bool gIsListening, gIsListeningPyq;
extern mutex gMutex;
@ -125,12 +128,14 @@ void DispatchMsg(DWORD reg)
wxMsg.thumb = GetStringByStrAddr(reg + g_WxCalls.recvMsg.thumb);
if (!wxMsg.thumb.empty()) {
wxMsg.thumb = GetHomePath() + wxMsg.thumb;
wxMsg.thumb = fs::path(GetHomePath() + wxMsg.thumb).make_preferred().string();
replace(wxMsg.thumb.begin(), wxMsg.thumb.end(), '\\', '/');
}
wxMsg.extra = GetStringByStrAddr(reg + g_WxCalls.recvMsg.extra);
if (!wxMsg.extra.empty()) {
wxMsg.extra = GetHomePath() + wxMsg.extra;
wxMsg.extra = fs::path(GetHomePath() + wxMsg.extra).make_preferred().string();
replace(wxMsg.extra.begin(), wxMsg.extra.end(), '\\', '/');
}
{