[libbluray-devel] Find user data and cache dirs in linux(xdg), windows and darwin

Jean-Baptiste Kempf jb at videolan.org
Wed Mar 13 10:34:42 CET 2013


On 13 Mar, hpi1 wrote :
> Find user data and cache dirs in linux(xdg), windows and darwin

Just a remark, if you are using utf-8 char on Windows, you cannot pass
it normally to fopen, mkdir and such, but you need to pass them to _w*
equivalent.

> +    /* Get the "Application Data" folder for the user */
> +    if (S_OK == SHGetFolderPathW(NULL, CSIDL_APPDATA | CSIDL_FLAG_CREATE,
> +                NULL, SHGFP_TYPE_CURRENT, wdir)) {
> +        WideCharToMultiByte (CP_UTF8, 0, wdir, -1, appdir, PATH_MAX, NULL, NULL);

Why not mallocing appdir, with the size_len found with a prior call?

Best regards,

-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device


More information about the libbluray-devel mailing list