I'm not the Windows expert, you are. With that in mind (and without having
tested this on Windows, yet), a couple of comments...

On Tue, Oct 06, 2015 at 01:10:16PM +0300, Lubomir I. Ivanov wrote:

> +/* this function returns the Win32 Roaming path for the current user as 
> UTF-8.
> + * it never returns NULL but fallsback to .\ instead!
> + * the append argument will append a wchar_t string to the end of the path.
> + */
> +static const char *system_default_path_append(const wchar_t *append)
> +{
> +     wchar_t wpath[MAX_PATH] = { 0 };
> +     const char *fname = "system_default_path()";

Hehe - that's actually not the correct function name :-)

> +     fallback:
> +             fprintf(stderr, "%s: cannot obtain path as UTF-8!\n", fname);
> +             const char *local = ".\\Subsurface";
> +             const int len = strlen(local) + 1;
> +             path = (char *)realloc(path, len);
> +             memset(path, 0, len);
> +             strcat(path, local);
> +             return path;

Coding style... the label goes to column 1 and everything moves one indent
to the left.

Other than that it looks good.

These two changes are so trivial, I can just make them when applying the
patch.

/D
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to