X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=selector.cc;h=f5b9d2d9df9b9e3cababe2e2b7844aa397c4bb97;hb=ad1bf97d7815b0b003468ba6470a082083364d37;hp=06456abd14c033fdd47def783fbd1cc9edf27e7b;hpb=42c2c8bc64a8182a29d0e23526c78cbbbf074b06;p=selector.git diff --git a/selector.cc b/selector.cc index 06456ab..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,7 +544,13 @@ int main(int argc, char **argv) { file.getline(raw_line, buffer_size); - if(strcmp(raw_line, "") != 0) { + if(file.fail()) { + cerr << "Line too long." << endl; + cerr << raw_line << endl; + exit(1); + } + + if(raw_line[0]) { char *s, *t; const char *u;