From ad1bf97d7815b0b003468ba6470a082083364d37 Mon Sep 17 00:00:00 2001 From: Francois Fleuret Date: Sat, 28 Mar 2009 23:21:58 +0100 Subject: [PATCH] Increased the buffer size and added an error when a line too long is met. --- selector.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/selector.cc b/selector.cc index 9c669f7..f5b9d2d 100644 --- a/selector.cc +++ b/selector.cc @@ -41,7 +41,7 @@ using namespace std; #define VERSION "1.0" -const int buffer_size = 1024; +const int buffer_size = 4096; // Yeah, global variables! @@ -544,6 +544,12 @@ int main(int argc, char **argv) { file.getline(raw_line, buffer_size); + if(file.fail()) { + cerr << "Line too long." << endl; + cerr << raw_line << endl; + exit(1); + } + if(raw_line[0]) { char *s, *t; -- 2.20.1