diff --git a/src/conio/ciolib.c b/src/conio/ciolib.c
index a43645be71e236754b740c58484f2acc8db2d2fb..a57a0bac469233fd7067a3812135c224905248b0 100644
--- a/src/conio/ciolib.c
+++ b/src/conio/ciolib.c
@@ -698,7 +698,7 @@ int ciolib_cprintf(char *fmat, ...)
 		ciolib_cputs(str);
 	else
 		ret=EOF;
-#ifndef _WIN32
+#ifndef _MSC_VER
 	free(str);
 #endif
     return(ret);