updated for version 7.2b-019
diff --git a/src/os_win32.c b/src/os_win32.c
index 99523b7..4844299 100644
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -4663,7 +4663,7 @@
 # endif
        )
     {
-# if defined(DEBUG) && _MSC_VER > 1200
+# if defined(DEBUG) && _MSC_VER >= 1400
 	/* Work around an annoying assertion in the Microsoft debug CRT
 	 * when mode's text/binary setting doesn't match _get_fmode(). */
 	char newMode = mode[strlen(mode) - 1];
@@ -4682,7 +4682,7 @@
 	vim_free(wn);
 	vim_free(wm);
 
-# if defined(DEBUG) && _MSC_VER > 1200
+# if defined(DEBUG) && _MSC_VER >= 1400
 	_set_fmode(oldMode);
 # endif