]> git.street.me.uk Git - andy/viking.git/blobdiff - src/preferences.c
Remove definition of a non existant function
[andy/viking.git] / src / preferences.c
index c6a635fb8ca6a51384a00138fc6d34678840115e..7945c39ced14b7e496038ac49328349eb6723b1f 100644 (file)
@@ -154,12 +154,12 @@ gboolean a_preferences_save_to_file()
 {
   gchar *fn = g_build_filename(a_get_viking_dir(), VIKING_PREFS_FILE, NULL);
 
-  // TODO: error checking
   FILE *f = g_fopen(fn, "w");
   /* Since preferences files saves OSM login credentials,
    * it'll be better to store it in secret.
    */
-  g_chmod(fn, 0600);
+  if ( g_chmod(fn, 0600) != 0 )
+    g_warning ( "%s: Failed to set permissions on %s", __FUNCTION__, fn );
   g_free ( fn );
 
   if ( f ) {
@@ -195,7 +195,8 @@ void a_preferences_show_window(GtkWindow *parent) {
     preferences_load_from_file();
     if ( a_uibuilder_properties_factory ( _("Preferences"), parent, contiguous_params, params_count,
                                (gchar **) groups_names->pdata, groups_names->len, // groups, groups_count, // groups? what groups?!
-                               (gboolean (*) (gpointer,guint16,VikLayerParamData,gpointer,gboolean)) preferences_run_setparam,
+                               NULL,
+                               (gboolean (*) (gpointer,guint16,VikLayerParamData,gpointer)) preferences_run_setparam,
                                NULL /* not used */, contiguous_params,
                                 preferences_run_getparam, NULL, NULL /* not used */ ) ) {
       a_preferences_save_to_file();