fix bug in errno mis-handling with MSVC
diff --git a/src/libFLAC/metadata_iterators.c b/src/libFLAC/metadata_iterators.c
index 3fc3bef..2ae25f3 100644
--- a/src/libFLAC/metadata_iterators.c
+++ b/src/libFLAC/metadata_iterators.c
@@ -308,11 +308,11 @@
 			}
 #if !defined _MSC_VER && !defined __MINGW32__
 		}
-#endif
 		else {
 			iterator->status = FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ERROR_OPENING_FILE;
 			return false;
 		}
+#endif
 	}
 	else {
 		iterator->is_writable = true;