X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fget-data.c;h=723a16c8d1361cfe0d4fe832d2cc469a9b0b07c7;hb=089d3014c936b2b83efb924f2c07801044cc663f;hp=8f75272e2d0648c246734ce63d50e87715e9247e;hpb=4b46b5fd562333c1fb7566c66050bd2e92740170;p=pspp diff --git a/src/language/data-io/get-data.c b/src/language/data-io/get-data.c index 8f75272e2d..723a16c8d1 100644 --- a/src/language/data-io/get-data.c +++ b/src/language/data-io/get-data.c @@ -86,9 +86,15 @@ cmd_get_data (struct lexer *lexer, struct dataset *ds) goto error; if ( 0 == strncasecmp (tok, "GNM", 3)) - reader = gnumeric_open_reader (&sri, &opts, &dict); + { + struct spreadsheet *spreadsheet = gnumeric_probe (sri.file_name); + reader = gnumeric_make_reader (spreadsheet, &sri, &opts); + dict = spreadsheet->dict; + } else if (0 == strncasecmp (tok, "ODS", 3)) - reader = ods_open_reader (&sri, &opts, &dict); + { + reader = ods_open_reader (&sri, &opts, &dict); + } if (reader) {