From 51a65fdb4df29ce4baf46d4d4fc2242a14baa743 Mon Sep 17 00:00:00 2001
From: i7-8700 <1281261856@qq.com>
Date: Thu, 28 Oct 2021 09:33:51 +0800
Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83win32.path=5Fhelper=E8=B7=AF?=
 =?UTF-8?q?=E5=BE=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 jlib/win32/path_helper.h | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/jlib/win32/path_helper.h b/jlib/win32/path_helper.h
index 6720b79..65a5c62 100644
--- a/jlib/win32/path_helper.h
+++ b/jlib/win32/path_helper.h
@@ -32,12 +32,12 @@ struct PathHelper
 
 	virtual std::string program()	const { return programPath_; }
 	virtual std::string exe()		const { return exePath_; }
-	virtual std::string bin()		const { return program() + "/bin"; }
-	virtual std::string data()		const { return program() + "/data"; }
-	virtual std::string log()		const { return program() + "/log"; }
-	virtual std::string dumps()		const { return program() + "/dumps"; }
-	virtual std::string config()	const { return data() + "/config"; }
-	virtual std::string db()		const { return data() + "/db"; }
+	virtual std::string bin()		const { return program() + "\\bin"; }
+	virtual std::string data()		const { return program() + "\\data"; }
+	virtual std::string log()		const { return program() + "\\log"; }
+	virtual std::string dumps()		const { return program() + "\\dumps"; }
+	virtual std::string config()	const { return data() + "\\config"; }
+	virtual std::string db()		const { return data() + "\\db"; }
 
 protected:
 	// disable constructor
@@ -126,13 +126,13 @@ struct PathHelperDataSeperated : PathHelperLocal
 	{}
 
 	virtual std::string data()		const override {
-		auto path = getAppDataPathA() + "/" + appName; 
+		auto path = getAppDataPathA() + "\\" + appName; 
 		mkpath(path); return path;		
 	}
-	virtual std::string log()		const override { return useTmpAsLogFolder ? getTempPathA() : (data() + "/log"); }
-	virtual std::string dumps()		const override { return data() + "/dumps"; }
-	virtual std::string config()	const override { return data() + "/config"; }
-	virtual std::string db()		const override { return data() + "/db"; }
+	virtual std::string log()		const override { return useTmpAsLogFolder ? getTempPathA() : (data() + "\\log"); }
+	virtual std::string dumps()		const override { return data() + "\\dumps"; }
+	virtual std::string config()	const override { return data() + "\\config"; }
+	virtual std::string db()		const override { return data() + "\\db"; }
 
 protected:
 	std::string appName = {};
@@ -160,13 +160,13 @@ struct PathHelperDataSeperatedWithoutBin : PathHelperLocalWithoutBin
 	{}
 
 	virtual std::string data()		const override {
-		auto path = getAppDataPathA() + "/" + appName;
+		auto path = getAppDataPathA() + "\\" + appName;
 		mkpath(path); return path;
 	}
-	virtual std::string log()		const override { return useTmpAsLogFolder ? getTempPathA() : (data() + "/log"); }
-	virtual std::string dumps()		const override { return data() + "/dumps"; }
-	virtual std::string config()	const override { return data() + "/config"; }
-	virtual std::string db()		const override { return data() + "/db"; }
+	virtual std::string log()		const override { return useTmpAsLogFolder ? getTempPathA() : (data() + "\\log"); }
+	virtual std::string dumps()		const override { return data() + "\\dumps"; }
+	virtual std::string config()	const override { return data() + "\\config"; }
+	virtual std::string db()		const override { return data() + "\\db"; }
 
 protected:
 	std::string appName = {};
-- 
2.18.1