{
int res;
DWORD rc;
- LPSTR readers;
+ LPSTR readers = NULL;
if (LinkedList_Count(list) < 1)
return cchReaders;
res = ConvertFromUnicode(CP_UTF8, 0, *mszReaders, (int)cchReaders, &readers, 0, NULL,
- NULL);
+ NULL);
- if ((res < 0) || ((DWORD)res != cchReaders))
+ /* When res==0, readers may have been set to NULL by ConvertFromUnicode */
+ if ((res < 0) || ((DWORD)res != cchReaders) || (readers == 0))
return 0;
free(*mszReaders);
*mszReaders = NULL;
rc = filter_device_by_name_a(list, &readers, cchReaders);
-
res = ConvertToUnicode(CP_UTF8, 0, readers, (int)rc, mszReaders, 0);
if ((res < 0) || ((DWORD)res != rc))
ASTYLE=$(which astyle)
-if [ ! -x $ASTYLE ]; then
+if [ ! -x "$ASTYLE" ]; then
echo "No astyle found in path, please install."
exit 1
fi