diff options
| author | Bond_009 <bond.009@outlook.com> | 2020-04-15 11:09:14 +0200 |
|---|---|---|
| committer | Bond_009 <bond.009@outlook.com> | 2020-04-15 11:09:14 +0200 |
| commit | fc049caba2ed4db499bd53a2e521550bc45b6ebe (patch) | |
| tree | 95c4870cda0783f51dd8207a86fd5ae906054f77 /deployment/windows/helpers/StrSlash.nsh | |
| parent | 9cca964b0880dc41792fe27ee03e69609ff2ac7e (diff) | |
| parent | 2eb5775ee3fc0bd98f88e7208798dec4aa63c724 (diff) | |
Merge branch 'master' into nullable3
Diffstat (limited to 'deployment/windows/helpers/StrSlash.nsh')
| -rw-r--r-- | deployment/windows/helpers/StrSlash.nsh | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/deployment/windows/helpers/StrSlash.nsh b/deployment/windows/helpers/StrSlash.nsh deleted file mode 100644 index b8aa771aa..000000000 --- a/deployment/windows/helpers/StrSlash.nsh +++ /dev/null @@ -1,47 +0,0 @@ -; Adapted from: https://nsis.sourceforge.io/Another_String_Replace_(and_Slash/BackSlash_Converter) (2019-08-31) - -!macro _StrSlashConstructor out in - Push "${in}" - Push "\" - Call StrSlash - Pop ${out} -!macroend - -!define StrSlash '!insertmacro "_StrSlashConstructor"' - -; Push $filenamestring (e.g. 'c:\this\and\that\filename.htm') -; Push "\" -; Call StrSlash -; Pop $R0 -; ;Now $R0 contains 'c:/this/and/that/filename.htm' -Function StrSlash - Exch $R3 ; $R3 = needle ("\" or "/") - Exch - Exch $R1 ; $R1 = String to replacement in (haystack) - Push $R2 ; Replaced haystack - Push $R4 ; $R4 = not $R3 ("/" or "\") - Push $R6 - Push $R7 ; Scratch reg - StrCpy $R2 "" - StrLen $R6 $R1 - StrCpy $R4 "\" - StrCmp $R3 "/" loop - StrCpy $R4 "/" -loop: - StrCpy $R7 $R1 1 - StrCpy $R1 $R1 $R6 1 - StrCmp $R7 $R3 found - StrCpy $R2 "$R2$R7" - StrCmp $R1 "" done loop -found: - StrCpy $R2 "$R2$R4" - StrCmp $R1 "" done loop -done: - StrCpy $R3 $R2 - Pop $R7 - Pop $R6 - Pop $R4 - Pop $R2 - Pop $R1 - Exch $R3 -FunctionEnd |
