[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bacula-devel] win32 restore warning on german umlauts


Thanks for the patch.  I have modified the Bacula Win32 source code to use 
wide characters in chmod similar to what you did, but for Win32 portability 
reasons, I didn't use _wchmod, but rather implemented it directly with Win32 
API calls.

I would appreciate it if you could test the version I have built and report 
back.  You can find it at:


Many thanks,


On Friday 31 October 2008 15:44:08 yistoneriver wrote:
> Hi,
> I had the same problem when I tried to restore folders with  Japanese file
> names in winbacula-2.4.3. I tested Ulrich's suggestion by  replacing chmod
> with  the following functions:
> int myChmod(const char *file, int pmode)
> {
>      int retval;
>      POOLMEM* pwszBuf = get_pool_memory(PM_FNAME);
>      UTF8_2_wchar(&pwszBuf, file);
>      retval = _wchmod((LPCWSTR)pwszBuf, pmode);
>      free_pool_memory(pwszBuf);
>      Dmsg2(300, "myChmod %s,  return value=%d¥n", file, retval);
>      return retval;
> }
> It worked. I did not see the warning messages and the return values were
> zero.

This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
Bacula-devel mailing list

This mailing list archive is a service of Copilotco.