diff --git a/ChangeLog b/ChangeLog index 63ada77b9c..9c83fe5443 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2001-06-08 Dave Peticolas + * src/gnome/new-user-callbacks.c + (on_chooseAccountTypesPage_prepare): use pointer<->int conversion + macros + (gnc_get_ea_locale_dir): take out debugging messages + * src/SplitLedger.c (xaccSRGetEntryHandler): handle reconcile cell string as appropriate for translate flag. diff --git a/src/gnome/new-user-callbacks.c b/src/gnome/new-user-callbacks.c index 81d30eab2c..d456b33127 100644 --- a/src/gnome/new-user-callbacks.c +++ b/src/gnome/new-user-callbacks.c @@ -192,7 +192,6 @@ add_each_gea_to_clist(gpointer data, gpointer user_data) row = gtk_clist_insert(clist, row, rowdata); gtk_clist_set_row_data(clist, row, gea); - row++; } static gchar* @@ -207,8 +206,6 @@ gnc_get_ea_locale_dir(const char *top_dir) ret = g_strdup_printf("%s/%s", top_dir, locale); - printf("Pondering dir: %s\n", ret); - if(stat(ret, &buf) != 0 && (strlen (locale) > 2)) { g_free (ret); @@ -216,51 +213,51 @@ gnc_get_ea_locale_dir(const char *top_dir) ret = g_strdup_printf("%s/%s", top_dir, locale); } - printf("Pondering dir: %s\n", ret); - if(stat(ret, &buf) != 0) { g_free (ret); ret = g_strdup_printf("%s/%s", top_dir, default_locale); } - printf("Opening from dir: %s\n", ret); - g_free(locale); return ret; } - + void on_chooseAccountTypesPage_prepare (GnomeDruidPage *gnomedruidpage, gpointer arg1, gpointer user_data) { - if(!(int)gtk_object_get_data(GTK_OBJECT(gnc_get_new_user_dialog()), - "account_list_added")) + gpointer added_ptr; + + added_ptr = gtk_object_get_data(GTK_OBJECT(gnc_get_new_user_dialog()), + "account_list_added"); + if(!GPOINTER_TO_INT(added_ptr)) { GSList *list; GtkCList *clist; gchar *locale_dir = gnc_get_ea_locale_dir(GNC_ACCOUNTS_DIR); - + list = gnc_load_example_account_list(locale_dir); - + clist = gnc_new_user_get_clist(); - + gtk_clist_freeze(clist); - - gtk_clist_set_sort_column(clist, 0); - + g_slist_foreach(list, add_each_gea_to_clist, (gpointer)clist); - + + gtk_clist_set_sort_column(clist, 0); gtk_clist_sort(clist); + gtk_clist_thaw(clist); - + g_slist_free (list); g_free(locale_dir); - + gtk_object_set_data(GTK_OBJECT(gnc_get_new_user_dialog()), - "account_list_added", (void*)1); + "account_list_added", + GINT_TO_POINTER(1)); } }