#include <data/file-handle-def.h>
#include <data/format.h>
#include <data/storage-stream.h>
+#include <data/case-source.h>
#include <data/settings.h>
#include <data/file-name.h>
#include <data/procedure.h>
psppire_case_file_replace_flexifile (the_data_store->case_file,
(struct flexifile *) flexifile_create (0));
else
- psppire_case_file_replace_flexifile (the_data_store->case_file,
- (struct flexifile *)
- storage_source_get_casefile (s));
+ {
+ if ( ! case_source_is_class (s, &storage_source_class))
+ return ;
+
+ psppire_case_file_replace_flexifile (the_data_store->case_file,
+ (struct flexifile *)
+ storage_source_get_casefile (s));
+ }
}
struct casefile_factory *factory;
PsppireDict *dictionary = 0;
-
gchar *filename=0;
GError *err = 0;
gchar *vers;
- gtk_init (&argc, &argv);
+ if ( ! gtk_parse_args (&argc, &argv) )
+ {
+ perror ("Error parsing arguments");
+ exit (1);
+ }
+
if ( (vers = gtk_check_version (GTK_MAJOR_VERSION,
GTK_MINOR_VERSION,
GTK_MICRO_VERSION)) )
bind_textdomain_codeset (PACKAGE, "UTF-8");
+ gdk_init (&argc, &argv);
+
/* Create the model for the var_sheet */
the_var_store = psppire_var_store_new (dictionary);
gtk_icon_factory_add_default (factory);
}
-
-