summarylogtreecommitdiffstats
path: root/0001-Make-BashBugDump-work-globally.patch
blob: e66bcca0c88d54ce02cbaa3cc88c4d99375f9438 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
From 6726a28f740f07f8a732a3439b0928dd1c6815d9 Mon Sep 17 00:00:00 2001
From: Infernio <infernio@icloud.com>
Date: Sat, 10 Jun 2023 10:55:46 +0200
Subject: [PATCH 1/2] Make BashBugDump work globally

---
 Mopy/bash/bash.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Mopy/bash/bash.py b/Mopy/bash/bash.py
index 6fcb27eed..0acea367e 100644
--- a/Mopy/bash/bash.py
+++ b/Mopy/bash/bash.py
@@ -64,7 +64,11 @@ def _print(s):
     if pathToProg:
         os.chdir(pathToProg)
     global _bugdump_handle
-    _bugdump_handle = open(os.path.join(os.getcwd(), 'BashBugDump.log'), 'w',
+    bugdump_base = (os.getcwd() if bolt.os_name == 'nt' else
+                    os.path.join(os.path.expanduser('~'), '.local', 'share',
+                        'wrye-bash'))
+    os.makedirs(bugdump_base, exist_ok=True)
+    _bugdump_handle = open(os.path.join(bugdump_base, 'BashBugDump.log'), 'w',
         buffering=1, encoding='utf-8')
     _install_bugdump()
 
-- 
2.43.0