X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=selector.cc;h=f5b9d2d9df9b9e3cababe2e2b7844aa397c4bb97;hb=90657aba25e6ff797f8631ae59cd50a27c227744;hp=9c669f78e0dba5f161abf52b49720d7f93c1fd22;hpb=8c08e0c2af99b1855d857c29c84b81bef5ef3de5;p=selector.git 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;