Makefiles: Use $(PHONY) instead of .PHONY.
[pspp] / src / ui / gui / psppire-conf.c
index 1f5914ed722751eb8c6d1830be960b4540ef11c4..d0fc6e9de712ca11ba90c39f6d3b73d1564c1c86 100644 (file)
@@ -50,11 +50,12 @@ flush_conf (PsppireConf *conf)
   gsize length = 0;
 
   gchar *kf = g_key_file_to_data  (conf->keyfile, &length, NULL);
+  GError *err = NULL;
 
-  if (! g_file_set_contents (conf->filename, kf, length, NULL))
+  if (! g_file_set_contents (conf->filename, kf, length, &err))
     {
-      char *msg = strerror (errno);
-      g_warning ("Cannot open %s for writing: %s", conf->filename, msg);
+      g_warning ("Cannot open %s for writing: %s", conf->filename, err->message);
+      g_error_free (err);
     }
 
   g_free (kf);
@@ -113,7 +114,7 @@ psppire_conf_class_init (PsppireConfClass *class)
   GObjectClass *object_class;
 
   parent_class = g_type_class_peek_parent (class);
-  object_class = (GObjectClass*) class;
+  object_class = G_OBJECT_CLASS (class);
 
   object_class->finalize = psppire_conf_finalize;
   object_class->dispose = psppire_conf_dispose;