From 6d9930c848f18296867cebbf6f93b2e7c4f0e1b2 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Mon, 13 Jun 2022 20:37:36 +0300 Subject: Autocommit at 13.06.2022 @ 20:37 --- src/Models/Table.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/Models/Table.cpp') diff --git a/src/Models/Table.cpp b/src/Models/Table.cpp index b5638c9..3724d3a 100644 --- a/src/Models/Table.cpp +++ b/src/Models/Table.cpp @@ -24,12 +24,14 @@ void W(std::ifstream& in) { while (in.peek() == ' ') in.get(); } -void D(std::ifstream& in) { - while (in.peek() >= '0' && in.peek() <= '9') in.get(); +void D(std::ifstream& in, List& buffer) { + while (in.peek() >= '0' && in.peek() <= '9') + buffer.add(in.get()); } -void A(std::ifstream& in) { - while ((in.peek() >= '#' && in.peek() <= '~') || in.peek() == '!') in.get(); +void A(std::ifstream& in, List& buffer) { + while ((in.peek() >= '#' && in.peek() <= '~') || in.peek() == '!') + buffer.add(in.get()); } void Table::readFromFile(std::ifstream& inFile) { @@ -38,7 +40,8 @@ void Table::readFromFile(std::ifstream& inFile) { if (inFile.peek() == '"') inFile.get(); if (inFile.peek() == '=') { - + List buffer; + A(inFile, buffer); } } } -- cgit v1.3.1-23-gd82d