From: Eric Biggers Date: Sat, 31 Aug 2013 23:46:05 +0000 (-0500) Subject: win32_capture_streams(): Fix uninitialized return value in non-default case X-Git-Tag: v1.5.0~15 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=8f4072dae03c4999cad2683c86d78d274964ff9c win32_capture_streams(): Fix uninitialized return value in non-default case --- diff --git a/src/win32_capture.c b/src/win32_capture.c index ed4bb7ff..33fe3a44 100644 --- a/src/win32_capture.c +++ b/src/win32_capture.c @@ -1141,19 +1141,14 @@ unnamed_only: /* FindFirstStream() API is not available, or the volume does not * support named streams. Only capture the unnamed data stream. */ DEBUG("Only capturing unnamed data stream"); - if (!(inode->i_attributes & (FILE_ATTRIBUTE_DIRECTORY | - FILE_ATTRIBUTE_REPARSE_POINT))) - { - wcscpy(dat.cStreamName, L"::$DATA"); - dat.StreamSize.QuadPart = file_size; - ret = win32_capture_stream(path, - path_num_chars, - inode, lookup_table, - &dat); - if (ret) - return ret; - } - return ret; + if (inode->i_attributes & (FILE_ATTRIBUTE_DIRECTORY | + FILE_ATTRIBUTE_REPARSE_POINT)) + return 0; + + wcscpy(dat.cStreamName, L"::$DATA"); + dat.StreamSize.QuadPart = file_size; + return win32_capture_stream(path, path_num_chars, + inode, lookup_table, &dat); } static int