You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Xcode warning on result = iconv in mz_os_posix.c #386
I'm in the process of migrating minizip 1.2 to 2.8.6 on Apple platforms, using 'HAVE_ARC4RANDOM_BUF HAVE_INTTYPES_H HAVE_PKCRYPT HAVE_STDINT_H HAVE_WZAES HAVE_ZLIB' and including libs z and iconv, as seen on the temporary branch https://github.com/ZipArchive/ZipArchive/tree/minizip286.
Now, using iconv is new (compared to minizip 1.2), and its signature on Apple platforms is:
I'm also a bit surprised that you're going to compare an unsigned long casted to an int with the value -1 a few lines below. So there may be something to change here.
The iconv() function returns the number of characters converted in a
nonreversible way during this call; reversible conversions are not
counted. In case of error, it sets errno and returns (size_t) -1.
Activity
nmoinvaz commentedon May 1, 2019
From the linux manpages:
http://man7.org/linux/man-pages/man3/iconv.3.html
Probably we need to cast -1 to size_t when comparing.
Fixed xcode warning with iconv. #386
nmoinvaz commentedon May 1, 2019
Ok that should fix it, let me know if it doesn't. Thanks for reporting it.