From 623989387c6f610e5d418930b1341792025d929e Mon Sep 17 00:00:00 2001 From: fred Date: Wed, 9 Oct 1996 11:51:27 +0000 Subject: [PATCH] flower-1.0.1 --- flower/textdb.cc | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/flower/textdb.cc b/flower/textdb.cc index 4dfdc876b3..4c10139583 100644 --- a/flower/textdb.cc +++ b/flower/textdb.cc @@ -1,11 +1,34 @@ #include "textdb.hh" +bool +Text_db::eof() +{ + Data_file::gobble_leading_white(); + return Data_file::eof(); +} + +void +Text_db::gobble_leading_white() +{ + while (1) { + Data_file::gobble_leading_white(); + if (eof()) + return ; + char c; + if ((c = data_get()) !='\n'){ + data_unget (c); + return ; + } + } +} + Text_record Text_db::get_record() { + while (1) { String s; svec fields; - gobble_leading_white(); + assert(!eof()); while ((s = get_word()) != "") { @@ -16,8 +39,10 @@ Text_db::get_record() if (get_line() != "") assert(false); - + + assert (fields.sz()); return Text_record(fields, get_name(), line()); + } } -- 2.39.5