dtcm: Resolve CID 87562
[oweals/cde.git] / cde / programs / dtcm / dtcm / cm_i18n.c
index 54fa5c6e20007a29a103d53a2e2bcf07868703ba..0bb6f4f0584dbdd07c7071ae82a73d6fa4edfc02 100644 (file)
@@ -68,13 +68,6 @@ should be fixed in the future.
 #include <locale.h>
 #include <sys/param.h>       /* for MAXPATHLEN */
 #include <Xm/Xm.h>
-#include "util.h"
-#include "timeops.h"
-#include "cm_i18n.h"
-#include "deskset.h"
-/*
-#include "gettext.h"
-*/
 
 #include <langinfo.h>
 /* Iconv not defined for linux.  Use the EUSCompat stubs instead. */
@@ -83,6 +76,14 @@ should be fixed in the future.
 #endif
 #include <EUSCompat.h>
 
+#include "util.h"
+#include "timeops.h"
+#include "cm_i18n.h"
+#include "deskset.h"
+/*
+#include "gettext.h"
+*/
+
 char *fontset1[2]; 
 char *fontset2[2];
 int use_octal = FALSE;
@@ -388,6 +389,8 @@ cm_printf(double value, int decimal_pt)
        }
 #ifdef SunOS
        fconvert(value, decimal_pt, &deci_pt, &sign, buf);
+#elif defined(CSRG_BASED)
+       snprintf(buf, decimal_pt, "%f", value);
 #else
        /* this version, available on the HP and AIX machine is not reentrant. */