From: Francois Fleuret Date: Sat, 28 Mar 2009 22:21:58 +0000 (+0100) Subject: Increased the buffer size and added an error when a line too long is met. X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=commitdiff_plain;h=ad1bf97d7815b0b003468ba6470a082083364d37;p=selector.git Increased the buffer size and added an error when a line too long is met. --- 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;