Fix C++ warnings in g_error() code
authorJani Monoses <jani@ubuntu.com>
Sat, 27 Jun 2009 08:03:47 +0000 (11:03 +0300)
committerJani Monoses <jani@ubuntu.com>
Sat, 27 Jun 2009 08:03:47 +0000 (11:03 +0300)
Put space before ending semicolon in for(;;) ; to avoid C++ build warnings.
Closes bug 586928.

glib/gmessages.h

index af5a826..9acaec6 100644 (file)
@@ -134,12 +134,14 @@ void g_assert_warning         (const char *log_domain,
 #define G_LOG_DOMAIN    ((gchar*) 0)
 #endif  /* G_LOG_DOMAIN */
 #ifdef G_HAVE_ISO_VARARGS
-/* for(;;); so that GCC knows that control doesn't go past g_error() */
+/* for(;;) ; so that GCC knows that control doesn't go past g_error().
+ * Put space before ending semicolon to avoid C++ build warnings.
+ */
 #define g_error(...)  G_STMT_START {                 \
                         g_log (G_LOG_DOMAIN,         \
                                G_LOG_LEVEL_ERROR,    \
                                __VA_ARGS__);         \
-                        for (;;)                   \
+                        for (;;) ;                   \
                       } G_STMT_END
                         
 #define g_message(...)  g_log (G_LOG_DOMAIN,         \
@@ -159,7 +161,7 @@ void g_assert_warning         (const char *log_domain,
                                 g_log (G_LOG_DOMAIN,         \
                                        G_LOG_LEVEL_ERROR,    \
                                        format);              \
-                                for (;;)                   \
+                                for (;;) ;                   \
                               } G_STMT_END
                               
 #define g_message(format...)    g_log (G_LOG_DOMAIN,         \
@@ -184,7 +186,7 @@ g_error (const gchar *format,
   g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, format, args);
   va_end (args);
 
-  for(;;);
+  for(;;) ;
 }
 static void
 g_message (const gchar *format,