X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=selector.cc;h=ae945fd07e48c54acfb55184aa878f52bdb493da;hb=9de58bd4aa7acce6ab64ee5095cae71ed8e00cf9;hp=f89f6b8f0c9991b4dd916377d0d3df12bde2652a;hpb=1aa2ab0e57b73a863712019a4c8153d08e088ce1;p=selector.git diff --git a/selector.cc b/selector.cc index f89f6b8..ae945fd 100644 --- a/selector.cc +++ b/selector.cc @@ -43,9 +43,10 @@ using namespace std; #define VERSION "1.0" +const int buffer_size = 1024; + // Yeah, global variables! -int buffer_size = 1024; int nb_lines_max = 10000; char pattern_separator = ';'; int output_to_vt_buffer = 0; @@ -348,8 +349,9 @@ int main(int argc, char **argv) { setlocale(LC_ALL, ""); char input_filename[buffer_size], output_filename[buffer_size]; + strcpy(input_filename, ""); - strcpy(output_filename, "/tmp/selector.out"); + strcpy(output_filename, ""); int i = 1; while(i < argc) { @@ -563,7 +565,9 @@ int main(int argc, char **argv) { if(temporary_line >= 0 && temporary_line < nb_lines) { inject_into_tty_buffer(lines[temporary_line]); } - } else { + } + + if(output_filename[0]) { ofstream out(output_filename); if(out.fail()) { cerr << "Can not open " << output_filename << " for writing." << endl;