X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=zoom%2Fzoomsh.c;h=2d592213684135a926e257f1cc46f0265ad9a60b;hb=8a616a92f7c17554add083af9163a8dd2d91694b;hp=89c023910c1a46c6652a149e43e5c1ea689f836c;hpb=44243f1a421921f27b7f4ab986a0d0a02285b664;p=yaz-moved-to-github.git diff --git a/zoom/zoomsh.c b/zoom/zoomsh.c index 89c0239..2d59221 100644 --- a/zoom/zoomsh.c +++ b/zoom/zoomsh.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: zoomsh.c,v 1.34 2005-06-06 10:45:33 adam Exp $ + * $Id: zoomsh.c,v 1.35 2005-06-06 12:32:03 adam Exp $ */ /* ZOOM-C Shell */ @@ -586,8 +586,24 @@ static void zoomsh(int argc, char **argv) int main(int argc, char **argv) { - int mask = yaz_log_mask_str("zoom"); - yaz_log_init_level(mask); + const char *maskstr = 0; + if (argc > 2 && !strcmp(argv[1], "-v")) + { + maskstr = argv[2]; + argv += 2; + argc -= 2; + } + else if (argc > 1 && !strncmp(argv[1], "-v", 2)) + { + maskstr = argv[1]+2; + argv++; + argc--; + } + if (maskstr) + { + int mask = yaz_log_mask_str(maskstr); + yaz_log_init_level(mask); + } nmem_init(); zoomsh(argc, argv); nmem_exit();