diff --git a/src/modules/sprintf/sprintf.c b/src/modules/sprintf/sprintf.c
index 33e09ec0976e1d218464e6a76ae965f5d9fdd67e..3d5898cb864924fe8f3cedec8563b8810bc8e69a 100644
--- a/src/modules/sprintf/sprintf.c
+++ b/src/modules/sprintf/sprintf.c
@@ -96,7 +96,7 @@
 */
 
 #include "global.h"
-RCSID("$Id: sprintf.c,v 1.24 1998/07/29 22:59:10 hubbe Exp $");
+RCSID("$Id: sprintf.c,v 1.25 1998/07/30 14:56:58 marcus Exp $");
 #include "error.h"
 #include "array.h"
 #include "svalue.h"
@@ -932,6 +932,9 @@ static string low_pike_sprintf(char *format,
         INT32 l;
 #ifdef DOUBLE_IS_IEEE_LITTLE
 	double td;
+#endif
+#ifdef DOUBLE_IS_IEEE_BIG
+	double td;
 #endif
         DO_OP();
         l=4;