diff --git a/src/xpdev/gen_defs.h b/src/xpdev/gen_defs.h
index 5a7b1a1e84b67c9d0c2ef78aa08cc60c5f21d681..5bd493f25042ef1a1c40588454f59cb33fa9989f 100644
--- a/src/xpdev/gen_defs.h
+++ b/src/xpdev/gen_defs.h
@@ -132,7 +132,7 @@ enum {
 #define HANDLE	void*
 #endif
 
-#define SAFECOPY(dst,src)	sprintf(dst,"%.*s",sizeof(dst)-1,src)
+#define SAFECOPY(dst,src)	sprintf(dst,"%.*s",(int)sizeof(dst)-1,src)
 
 /****************************************************************************/
 /* MALLOC/FREE Macros for various compilers and environments				*/