X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Ftext-data-import-dialog.c;h=03f4f969e039345493088ead562b4dde8b81fce4;hb=18068527645fe7a23c7ea3b746ad3280bfa75b9e;hp=4baa99e014b169426e69fd978850bf27e9b9992e;hpb=a5097a183f00ab2d2dc538ba7094a4696e2fea04;p=pspp diff --git a/src/ui/gui/text-data-import-dialog.c b/src/ui/gui/text-data-import-dialog.c index 4baa99e014..03f4f969e0 100644 --- a/src/ui/gui/text-data-import-dialog.c +++ b/src/ui/gui/text-data-import-dialog.c @@ -1,5 +1,5 @@ /* PSPPIRE - a graphical user interface for PSPP. - Copyright (C) 2008, 2009 Free Software Foundation + Copyright (C) 2008, 2009, 2010 Free Software Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -233,7 +233,7 @@ static void pop_watch_cursor (struct import_assistant *); /* Pops up the Text Data Import assistant. */ void -text_data_import_assistant (GObject *o, GtkWindow *parent_window) +text_data_import_assistant (GtkWindow *parent_window) { struct import_assistant *ia; @@ -1543,6 +1543,7 @@ init_formats_page (struct import_assistant *ia) p->data_tree_view = GTK_TREE_VIEW (get_widget_assert (builder, "data")); p->modified_vars = NULL; p->modified_var_cnt = 0; + p->dict = NULL; } /* Frees IA's formats substructure. */ @@ -1614,7 +1615,7 @@ prepare_formats_page (struct import_assistant *ia) if (!dict_make_unique_var_name (dict, var_get_name (modified_var), &number, name)) NOT_REACHED (); - dict_clone_var_assert (dict, modified_var, name); + dict_clone_var_as_assert (dict, modified_var, name); } } fmt_guesser_destroy (fg); @@ -1748,9 +1749,9 @@ parse_field (struct import_assistant *ia, if (field.string != NULL) { msg_disable (); - /* FIXME: NULL should be replaced with the destination dictionary */ + if (!data_in (field, LEGACY_NATIVE, in->type, 0, 0, 0, - NULL, + ia->formats.dict, &val, var_get_width (var))) { char fmt_string[FMT_STRING_LEN_MAX + 1];