File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 4646import ipaddress
4747import netifaces
4848import random
49+ import re
4950
5051class smbcreds (smbopts ):
5152
@@ -327,9 +328,11 @@ def expand_windows_var(text, username=None):
327328
328329 result = text
329330 for var in variables .keys ():
330- result = result .replace ('%{}%' .format (var ),
331- variables [var ] if variables [var ][- 1 ] == '/'
332- else variables [var ] + '/' )
331+ if var in result :
332+ result = result .replace ('%{}%' .format (var ), variables [var ] if variables [var ][- 1 ] == '/' else variables [var ] + '/' )
333+ else :
334+ default_path = re .sub (r'%[^%]+%' , f"%{ var } %" , result )
335+ return default_path .replace ('%{}%' .format (var ), variables ['DesktopDir' ] if variables ['DesktopDir' ][- 1 ] == '/' else variables ['DesktopDir' ] + '/' )
333336
334337 return result
335338
You can’t perform that action at this time.
0 commit comments