gstrfuncs.c: Fix variable declaration
authorChun-wei Fan <fanchunwei@src.gnome.org>
Sat, 12 Nov 2011 02:38:31 +0000 (10:38 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Sat, 12 Nov 2011 02:38:31 +0000 (10:38 +0800)
Declare variables at top of block to stop C89 compilers from complaining.

glib/gstrfuncs.c

index 8495697..528e660 100644 (file)
@@ -39,9 +39,9 @@
 #include <errno.h>
 #include <ctype.h>              /* For tolower() */
 
-#ifdef HAVE_XLOCALE_H
-/* Needed on BSD/OS X for e.g. strtod_l */
-#include <xlocale.h>
+#ifdef HAVE_XLOCALE_H\r
+/* Needed on BSD/OS X for e.g. strtod_l */\r
+#include <xlocale.h>\r
 #endif
 
 #ifdef G_OS_WIN32
@@ -683,13 +683,6 @@ gdouble
 g_ascii_strtod (const gchar *nptr,
                 gchar      **endptr)
 {
-  g_return_val_if_fail (nptr != NULL, 0);
-
-#ifdef HAVE_STRTOD_L
-  errno = 0;
-
-  return strtod_l (nptr, endptr, get_C_locale ());
-#else
   gchar *fail_pos;
   gdouble val;
   struct lconv *locale_data;
@@ -699,6 +692,14 @@ g_ascii_strtod (const gchar *nptr,
   const char *end = NULL; /* Silence gcc */
   int strtod_errno;
 
+  g_return_val_if_fail (nptr != NULL, 0);
+
+#ifdef HAVE_STRTOD_L
+  errno = 0;
+
+  return strtod_l (nptr, endptr, get_C_locale ());
+#else
+
   fail_pos = NULL;
 
   locale_data = localeconv ();