Skip to content

Commit 7dceedd

Browse files
authored
Stop using cmd.exe to keep current directory (#2488)
* Stop using cmd.exe to keep current directory * Update misc.py * Update misc.py, deal with cmd.exe * Update misc.py
1 parent 34da249 commit 7dceedd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pwnlib/util/misc.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -370,13 +370,13 @@ def run_in_new_terminal(command, terminal=None, args=None, kill_at_exit=True, pr
370370
terminal = 'cmd.exe'
371371
args = ['/c', 'start']
372372
distro_name = os.getenv('WSL_DISTRO_NAME')
373+
current_dir = os.getcwd()
373374

374375
# Split pane in Windows Terminal
375376
if 'WT_SESSION' in os.environ and which('wt.exe'):
376-
args.extend(['wt.exe', '-w', '0', 'split-pane', '-d', '.'])
377-
377+
args.extend(['wt.exe', '-w', '0', 'split-pane'])
378378
if distro_name:
379-
args.extend(['wsl.exe', '-d', distro_name, 'bash', '-c'])
379+
args.extend(['wsl.exe', '-d', distro_name, '--cd', current_dir, 'bash', '-c'])
380380
else:
381381
args.extend(['bash.exe', '-c'])
382382

0 commit comments

Comments
 (0)