IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15720


Ignore:
Timestamp:
Nov 29, 2007, 2:41:52 PM (18 years ago)
Author:
eugene
Message:

better usage, clarify code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/dvo/images.c

    r14590 r15720  
    2222  int typehash;
    2323
    24   if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE;
     24  if (!style_args (&graphmode, &argc, argv, &kapa)) goto usage;
    2525
    2626  WITH_MOSAIC = FALSE;
     
    6161  if ((N = get_argument (argc, argv, "-time"))) {
    6262    remove_argument (N, &argc, argv);
    63     if (!ohana_str_to_time (argv[N], &tzero)) { 
     63    if (!ohana_str_to_time (argv[N], &tzero)) {
    6464      gprint (GP_ERR, "syntax error\n");
    65       return (FALSE);
     65      goto usage;
    6666    }
    6767    remove_argument (N, &argc, argv);
    6868    if (!ohana_str_to_dtime (argv[N], &trange)) {
    6969      gprint (GP_ERR, "syntax error\n");
    70       return (FALSE);
     70      goto usage;
    7171    }
    7272    remove_argument (N, &argc, argv);
     
    8181    if (!ohana_str_to_time (argv[N], &tzero)) {
    8282      gprint (GP_ERR, "syntax error\n");
    83       return (FALSE);
     83      goto usage;
    8484    }
    8585    remove_argument (N, &argc, argv);
    8686    if (!ohana_str_to_time (argv[N], &tend)) {
    8787      gprint (GP_ERR, "syntax error\n");
    88       return (FALSE);
     88      goto usage;
    8989    }
    9090    remove_argument (N, &argc, argv);
     
    9797  }
    9898 
    99   if (argc != 1) {
    100     gprint (GP_ERR, "USAGE: image [-time start range]\n");
    101     return (FALSE);
    102   }
     99  if (argc != 1) goto usage;
    103100 
    104101  /* it is not an error for the database not to have any images */
     
    289286  return (TRUE);
    290287
     288
     289 usage:
     290  gprint (GP_ERR, "USAGE: image [options]\n");
     291  gprint (GP_ERR, "  +mosaic : show mosaic outline\n");
     292  gprint (GP_ERR, "  -mosaic : only mosaic outline\n");
     293  gprint (GP_ERR, "  -hidden : (deprecated)\n");
     294  gprint (GP_ERR, "  -name   : only names matching (start of name)\n");
     295  gprint (GP_ERR, "  -radius : display all-sky images with given radius octagon\n");
     296  gprint (GP_ERR, "  -time (start) (range)  : show images for time and interval\n");
     297  gprint (GP_ERR, "  -trange (start) (stop) : show images within time range\n");
     298  return (FALSE);
    291299}
    292300
Note: See TracChangeset for help on using the changeset viewer.