statedb.c: fix potential memory leak on win32

This fixes coverity issue 12898
This commit is contained in:
Daniel Molkentin 2014-06-20 10:57:57 +02:00
Родитель df8553e878
Коммит c263c38cdf
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -69,12 +69,13 @@ static void _csync_win32_hide_file( const char *file ) {
fileName = c_utf8_to_locale( file );
dwAttrs = GetFileAttributesW(fileName);
if (dwAttrs==INVALID_FILE_ATTRIBUTES) return;
if (dwAttrs==INVALID_FILE_ATTRIBUTES) goto cleanup;
if (!(dwAttrs & FILE_ATTRIBUTE_HIDDEN)) {
SetFileAttributesW(fileName, dwAttrs | FILE_ATTRIBUTE_HIDDEN );
}
cleanup:
c_free_locale_string(fileName);
#else
(void) file;