1
0
Fork 0
arangodb/Installation/Windows/Plugins/StripSlashes.nsh

34 lines
576 B
Plaintext

; https://stackoverflow.com/questions/19683976/best-way-to-remove-trailing-character-from-a-string-for-example-trailing-slash
Function StripBackslash
Exch $0
Push $1
StrCpy $1 $0 "" -1
StrCmp $1 "\" 0 +2
StrCpy $0 $0 -1
Pop $1
Exch $0
FunctionEnd
!macro StripBackslash PathToTrim
push $${PathToTrim}
call StripBackslash
pop $${PathToTrim}
!macroend
Function StripSlash
Exch $0
Push $1
StrCpy $1 $0 "" -1
StrCmp $1 "/" 0 +2
StrCpy $0 $0 -1
Pop $1
Exch $0
FunctionEnd
!macro StripSlash PathToTrim
push $${PathToTrim}
call StripSlash
pop $${PathToTrim}
!macroend