Changeset View
Changeset View
Standalone View
Standalone View
b/tools/gpgtar-create.c
Context not available. | |||||
for (p=hdr->name; *p; p++) | for (p=hdr->name; *p; p++) | ||||
if (*p == '/') | if (*p == '/') | ||||
*p = '\\'; | *p = '\\'; | ||||
wfname = utf8_to_wchar (hdr->name); | wfname = native_to_wchar (hdr->name); | ||||
for (p=hdr->name; *p; p++) | for (p=hdr->name; *p; p++) | ||||
if (*p == '\\') | if (*p == '\\') | ||||
*p = '/'; | *p = '/'; | ||||
if (!wfname) | if (!wfname) | ||||
{ | { | ||||
log_error ("error utf8-ing `%s': %s\n", hdr->name, w32_strerror (-1)); | log_error ("error converting `%s': %s\n", hdr->name, w32_strerror (-1)); | ||||
return gpg_error_from_syserror (); | return gpg_error_from_syserror (); | ||||
} | } | ||||
if (!GetFileAttributesExW (wfname, GetFileExInfoStandard, &fad)) | if (!GetFileAttributesExW (wfname, GetFileExInfoStandard, &fad)) | ||||
Context not available. | |||||
for (p=fname; *p; p++) | for (p=fname; *p; p++) | ||||
if (*p == '/') | if (*p == '/') | ||||
*p = '\\'; | *p = '\\'; | ||||
wfname = utf8_to_wchar (fname); | wfname = native_to_wchar (fname); | ||||
xfree (fname); | xfree (fname); | ||||
if (!wfname) | if (!wfname) | ||||
{ | { | ||||
Context not available. | |||||
do | do | ||||
{ | { | ||||
char *fname = wchar_to_utf8 (fi.cFileName); | char *fname = wchar_to_native (fi.cFileName); | ||||
if (!fname) | if (!fname) | ||||
{ | { | ||||
err = gpg_error_from_syserror (); | err = gpg_error_from_syserror (); | ||||
log_error ("error utf8-ing filename: %s\n", w32_strerror (-1)); | log_error ("error converting filename: %s\n", w32_strerror (-1)); | ||||
break; | break; | ||||
} | } | ||||
for (p=fname; *p; p++) | for (p=fname; *p; p++) | ||||
Context not available. |