X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fdata-io%2Fdata-reader.c;h=fa96922329fbc29b315cf0feb169d2e4cc1ca7b3;hb=eb72e2843fa902b185680a756e79e91b68caea49;hp=0bff86961e5fcb5f9f5c926cad1981d084121ab4;hpb=3816248a008a4af75aac6319d0c9929cb7ff679e;p=pspp diff --git a/src/language/data-io/data-reader.c b/src/language/data-io/data-reader.c index 0bff86961e..fa96922329 100644 --- a/src/language/data-io/data-reader.c +++ b/src/language/data-io/data-reader.c @@ -1,6 +1,5 @@ /* PSPP - computes sample statistics. Copyright (C) 1997-2004, 2006 Free Software Foundation, Inc. - Written by Ben Pfaff . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -32,7 +31,7 @@ #include #include #include -#include +#include #include #include #include @@ -169,10 +168,10 @@ read_inline_record (struct dfm_reader *r) lex_get (r->lexer); if (!lex_force_match_id (r->lexer, "BEGIN") || !lex_force_match_id (r->lexer, "DATA")) return false; - getl_set_prompt_style (GETL_PROMPT_DATA); + prompt_set_style (PROMPT_DATA); } - if (!lex_get_line_raw (r->lexer)) + if (!lex_get_line_raw (r->lexer, NULL)) { msg (SE, _("Unexpected end-of-file while reading data in BEGIN " "DATA. This probably indicates " @@ -210,6 +209,7 @@ read_file_record (struct dfm_reader *r) fh_get_name (r->fh), strerror (errno)); return false; } + ds_chomp (&r->line, '\n'); } else if (fh_get_mode (r->fh) == FH_MODE_BINARY) { @@ -443,7 +443,7 @@ cmd_begin_data (struct lexer *lexer, struct dataset *ds) r->flags |= DFM_SAW_BEGIN_DATA; /* Input procedure reads from inline file. */ - getl_set_prompt_style (GETL_PROMPT_DATA); + prompt_set_style (PROMPT_DATA); ok = procedure (ds, NULL, NULL); dfm_close_reader (r);