Avoid compiler warnings
authorJohn Darrington <john@darrington.wattle.id.au>
Mon, 9 Aug 2010 18:25:49 +0000 (20:25 +0200)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 11 Aug 2010 17:25:53 +0000 (10:25 -0700)
src/ui/gui/psppire-syntax-window.c

index 7c70cbcba80688be52e5e4fb8015b7a900d5dc0b..436830c320a73e761ca9dca07d7ab4f5a57c1538 100644 (file)
@@ -111,13 +111,10 @@ psppire_syntax_window_class_init (PsppireSyntaxWindowClass *class)
   GtkSourceLanguageManager *lm = gtk_source_language_manager_get_default ();
 
   const gchar * const *existing_paths =  gtk_source_language_manager_get_search_path (lm);
+  gchar **new_paths = g_strdupv ((gchar **)existing_paths);
+  int n = g_strv_length ((gchar **) existing_paths);
 
-  const gchar **new_paths = g_strdupv (existing_paths);
-
-  int n = g_strv_length (existing_paths);
-
-  new_paths = g_realloc (new_paths, (n+1) * sizeof (*new_paths));
-
+  new_paths = g_realloc (new_paths, (n + 1) * sizeof (*new_paths));
   new_paths[n] = g_strdup (relocate (PKGDATADIR));
   new_paths[n+1] = NULL;
 
@@ -130,6 +127,8 @@ psppire_syntax_window_class_init (PsppireSyntaxWindowClass *class)
     g_warning ("pspp.lang file not found.  Syntax highlighting will not be available.");
 
   parent_class = g_type_class_peek_parent (class);
+
+  g_strfreev (new_paths);
 }