X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=nucleus%2Fapplications%2Futilities%2Fsplitter.cpp;h=a6f90526a20d3ba762a37bdee1df33e098e1d3ce;hb=1d2664df2dfb6d3d0786706ce397acd86c2fbb13;hp=7eac606f676b90931fb354bd92bb3f74f82ab996;hpb=6fd0c83fb2f5fed78bc0014f912e77a0963bb962;p=feisty_meow.git diff --git a/nucleus/applications/utilities/splitter.cpp b/nucleus/applications/utilities/splitter.cpp index 7eac606f..a6f90526 100644 --- a/nucleus/applications/utilities/splitter.cpp +++ b/nucleus/applications/utilities/splitter.cpp @@ -77,14 +77,14 @@ int splitter_app::execute() // retrieve any specific flags first. astring temp; int min_col = 0; - int min_indy = 0; + int min_indy = -1; //hmmm: this whole thing is annoying. we need a better way to have a list of parms. if (cmds.find("mincol", min_indy)) { cmds.get_value("mincol", temp); min_col = temp.convert(min_col); } int max_col = 78; - int max_indy = 0; + int max_indy = -1; if (cmds.find("maxcol", max_indy)) { cmds.get_value("maxcol", temp); max_col = temp.convert(max_col); @@ -100,8 +100,13 @@ int splitter_app::execute() return 0; } - int skip_index = basis::maximum(min_indy, max_indy); - skip_index += 2; + // see if we found any flags that would make us skip some of the parameters. +//hmmm: automate this! + int skip_index = 0; + if ( (min_indy >= 0) || (max_indy >= 0) ) { + skip_index = basis::maximum(min_indy, max_indy); + skip_index += 2; + } //printf("got a skip index of %d\n", skip_index); // gather extra input files. @@ -109,7 +114,7 @@ int splitter_app::execute() for (int i = skip_index; i < cmds.entries(); i++) { const command_parameter &curr = cmds.get(i); if (curr.type() == command_parameter::VALUE) { -log(astring("adding input file:") + curr.text()); +//log(astring("adding input file:") + curr.text()); input_files += curr.text(); } }