X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fget-data.c;h=32202babdea8848f5c3a06b6431b0db3c4b007ff;hp=e4ab76a9992739c78a36f6ad2a98c4f6e0b48d83;hb=a5097a183f00ab2d2dc538ba7094a4696e2fea04;hpb=4a8a4cd81b9d7d9e6b757be4d0a8a62b48325051 diff --git a/src/language/data-io/get-data.c b/src/language/data-io/get-data.c index e4ab76a9..32202bab 100644 --- a/src/language/data-io/get-data.c +++ b/src/language/data-io/get-data.c @@ -271,7 +271,7 @@ static int parse_get_txt (struct lexer *lexer, struct dataset *ds) { struct data_parser *parser = NULL; - struct dictionary *dict = NULL; + struct dictionary *dict = dict_create (); struct file_handle *fh = NULL; struct dfm_reader *reader = NULL; @@ -288,7 +288,7 @@ parse_get_txt (struct lexer *lexer, struct dataset *ds) if (fh == NULL) goto error; - parser = data_parser_create (); + parser = data_parser_create (dict); has_type = false; data_parser_set_type (parser, DP_DELIMITED); data_parser_set_span (parser, false); @@ -465,7 +465,7 @@ parse_get_txt (struct lexer *lexer, struct dataset *ds) } lex_match (lexer, '='); - dict = dict_create (); + record = 1; type = data_parser_get_type (parser); do