diff options
| author | NIIBE Yutaka <[email protected]> | 2025-09-23 04:10:08 +0200 |
|---|---|---|
| committer | NIIBE Yutaka <[email protected]> | 2025-09-23 04:10:08 +0200 |
| commit | 0313b660f8bd4e82ec8af6da593d745b9e658ce8 (patch) | |
| tree | 2cec6c376d06ccff80260b85243e989e37d870b3 /src | |
| parent | w32:spawn: Fix thread-unfriendly internal check. (diff) | |
| download | libgpg-error-0313b660f8bd4e82ec8af6da593d745b9e658ce8.tar.gz libgpg-error-0313b660f8bd4e82ec8af6da593d745b9e658ce8.zip | |
w32: Don't convert slash->backslash when it's under Wine.
* src/sysutils.c (_gpgrt_fname_to_wchar): No change under Wine.
--
GnuPG-bug-id: 7138
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src')
| -rw-r--r-- | src/sysutils.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/sysutils.c b/src/sysutils.c index b689ff7..b6d6a55 100644 --- a/src/sysutils.c +++ b/src/sysutils.c @@ -308,10 +308,15 @@ _gpgrt_fname_to_wchar (const char *fname) wname = _gpgrt_utf8_to_wchar (fname); if (!wname) return NULL; - /* We use only backslashes in the wchar version of fname. */ - for (w = wname; *w; w++) - if (*w == L'/') - *w = L'\\'; + + /* Under Wine, keep the slash as is. */ + if (!_gpgrt_windows_feature (GPGRT_WINDOWS_UNDER_WINE)) + { + /* We use only backslashes in the wchar version of fname. */ + for (w = wname; *w; w++) + if (*w == L'/') + *w = L'\\'; + } if (no_extlenpath > 0) success = 1; /* Extended length path support has been disabled. */ |
