X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=blobdiff_plain;f=yarrg%2Frsmain.c;h=f99f866d2ee0e39316403e2cd682bc5e7ef98c3a;hp=2e1c500308658ed53c60a49e7b9fc3f64590a268;hb=8fb8cf52d2bf96beda40c30134e04a352ff988b4;hpb=3579e35d2b8ed951db24cc4873c155fded7f4375 diff --git a/yarrg/rsmain.c b/yarrg/rsmain.c index 2e1c500..f99f866 100644 --- a/yarrg/rsmain.c +++ b/yarrg/rsmain.c @@ -30,6 +30,7 @@ int main(int argc, const char **argv) { const char *arg; int i, ap; int granui; + const char *database=0; #ifndef debug_flags debug_flags= ~( dbg_sql2 ); @@ -38,14 +39,18 @@ int main(int argc, const char **argv) { for (;;) { arg= *++argv; if (arg[0] != '-') break; + if (!strcmp(arg,"-d")) { + database= *++argv; + } else if (!strcmp(arg,"-g")) { + granus= atoi(*++argv); + assert(granus>=1 && granus<=GRANUS); #ifndef debug_flags - if (!strcmp(arg,"-DN")) { + } else if (!strcmp(arg,"-DN")) { debug_flags= 0; } else if (!strcmp(arg,"-D1")) { debug_flags= ~(dbg_sql2|dbg_lp|dbg_value2); - } else + } else { #endif - { abort(); } } @@ -77,8 +82,6 @@ int main(int argc, const char **argv) { debug_file= stderr; } - const char *database= *argv++; - sysassert( !setvbuf(debug,0,_IOLBF,0) ); max_mass= atof(*argv++);