X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-conf.c;h=fae56f46de2806461ad55018664592ce870d76c3;hb=a7f0508036b7bcc1ab15cf3565d52ed77af232c2;hp=d9f6800ffd0d494278e29b0ca8a3dc2304b4f6e2;hpb=666b3bc20d87c833bab09901749ab72c82601d4a;p=pspp-builds.git diff --git a/src/ui/gui/psppire-conf.c b/src/ui/gui/psppire-conf.c index d9f6800f..fae56f46 100644 --- a/src/ui/gui/psppire-conf.c +++ b/src/ui/gui/psppire-conf.c @@ -181,16 +181,20 @@ psppire_conf_get_boolean (PsppireConf *conf, const gchar *base, const gchar *name, gboolean *value) { gboolean ok; + gboolean b; GError *err = NULL; conf_read (conf); - *value = g_key_file_get_boolean (conf->keyfile, - base, - name, &err); + b = g_key_file_get_boolean (conf->keyfile, + base, + name, &err); ok = (err == NULL); if ( err != NULL ) g_error_free (err); + if (ok) + *value = b; + return ok; }