X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fdata-list.c;h=80c9849b55b61c9812551278115756135d920813;hb=8d8d3ba512d7986d79f1edfdac409ad1c039bcc9;hp=de85748856e003928f67512b17f93e265cead03e;hpb=e93305aff3e79fd7b810d180cb71c080ad6d5b96;p=pspp diff --git a/src/language/data-io/data-list.c b/src/language/data-io/data-list.c index de85748856..80c9849b55 100644 --- a/src/language/data-io/data-list.c +++ b/src/language/data-io/data-list.c @@ -86,7 +86,7 @@ cmd_data_list (struct lexer *lexer, struct dataset *ds) bool ok; dict = in_input_program () ? dataset_dict (ds) : dict_create (); - parser = data_parser_create (); + parser = data_parser_create (dict); reader = NULL; table = -1; /* Print table if nonzero, -1=undecided. */ @@ -196,7 +196,7 @@ cmd_data_list (struct lexer *lexer, struct dataset *ds) if (lex_match_id (lexer, "TAB")) delim = '\t'; - else if (lex_token (lexer) == T_STRING + else if (lex_is_string (lexer) && ds_length (lex_tokstr (lexer)) == 1) { delim = ds_first (lex_tokstr (lexer));