We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6062f50 commit 258c2f0Copy full SHA for 258c2f0
pkg/proc/gdbserial/undo.go
@@ -196,10 +196,17 @@ func getSessionPath(conn *gdbConn) (string, error) {
196
panic("unexpected response from get_recording_ids")
197
}
198
199
+ // This directory is used to determine where the sessions are stored, unless XDG_DATA_HOME
200
+ // is set.
201
+ home_dir, present := os.LookupEnv("HOME")
202
+ if !present {
203
+ home_dir = user.HomeDir
204
+ }
205
+
206
// This directory stores sessions.
207
xdg_data_dir, present := os.LookupEnv("XDG_DATA_HOME")
208
if !present {
- xdg_data_dir = filepath.Join(user.HomeDir, ".local", "share")
209
+ xdg_data_dir = filepath.Join(home_dir, ".local", "share")
210
211
undo_sessions_dir := filepath.Join(xdg_data_dir, "undo", "sessions")
212
0 commit comments