X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-conf.c;h=d0fc6e9de712ca11ba90c39f6d3b73d1564c1c86;hb=53241f59ac766997bf67870639f70afb82396640;hp=1f5914ed722751eb8c6d1830be960b4540ef11c4;hpb=dcd593ebc418681f2a7f14795b13f94eaa95ccaf;p=pspp diff --git a/src/ui/gui/psppire-conf.c b/src/ui/gui/psppire-conf.c index 1f5914ed72..d0fc6e9de7 100644 --- a/src/ui/gui/psppire-conf.c +++ b/src/ui/gui/psppire-conf.c @@ -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;