summarylogtreecommitdiffstats
path: root/0001-Make-BashBugDump-work-globally.patch
blob: fb99bd7999c06d18655b37190b21ca59b86637ec (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 1d43dad2f287989187ea803df1da97c4c5e9ca61 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 95333649f..6ac5c698d 100644
--- a/Mopy/bash/bash.py
+++ b/Mopy/bash/bash.py
@@ -82,7 +82,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.47.1