[gnutls-devel] GnuTLS | Re-introduce topendir on Windows with Unicode support (!932)
Development of GNU's TLS library
gnutls-devel at lists.gnutls.org
Thu Feb 21 11:11:10 CET 2019
Tim Rühsen started a new discussion on lib/x509/verify-high2.c:
> while (d != NULL);
> closedir(dirp);
> }
> +#else /* _WIN32 */
>
> + _TDIR *dirp;
> + struct _tdirent *d;
> + gnutls_datum_t utf16 = {NULL, 0};
> +
> + r = _gnutls_utf8_to_ucs2(dirname, strlen(dirname), &utf16);
> + if (r < 0)
> + return gnutls_assert_val(r);
> + dirp = _topendir((_TCHAR*)utf16.data);
> + gnutls_free(utf16.data);
> + if (dirp != NULL) {
> + do {
You could simplify the code using `while ((d = _treaddir(dirp)) != NULL) {`, and remove the extra `d != NULL)` check.
--
Reply to this email directly or view it on GitLab: https://gitlab.com/gnutls/gnutls/merge_requests/932#note_143564852
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnutls-devel/attachments/20190221/c4b69cce/attachment.html>
More information about the Gnutls-devel
mailing list