diff --git a/src/interfaces/ecpg/ecpglib/connect.c b/src/interfaces/ecpg/ecpglib/connect.c
index ce6bbce15670bef56d7c78ed16dbf80ea68a00c4..716988c570e5363f00d188b1eb302bee420ef6ce 100644
--- a/src/interfaces/ecpg/ecpglib/connect.c
+++ b/src/interfaces/ecpg/ecpglib/connect.c
@@ -10,7 +10,7 @@
 #include "extern.h"
 #include "sqlca.h"
 
-#ifdef WIN32
+#ifdef WIN32_ONLY_COMPILER
 #define strtok_r(s,d,p) strtok_s(s,d,p)
 #endif