IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 64


Ignore:
Timestamp:
Feb 25, 2003, 8:56:13 AM (23 years ago)
Author:
eugene
Message:

cleanup args

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/imregister/imreg/args.imsearch.c

    r26 r64  
    189189    output.modify = TRUE;
    190190   
     191    /* modify part of the path */
    191192    if (!strcasecmp (argv[N], "path")) {
    192193      output.modify_path = TRUE;
     
    199200    }
    200201
     202    /* modify the image mode (MEF <-> SPLIT) */
    201203    if (!strcasecmp (argv[N], "mode")) {
    202204      remove_argument (N, &argc, argv);
     
    213215    }
    214216
     217    /* modify distributed status */
    215218    if (!strcasecmp (argv[N], "dist")) {
    216219      output.modify_dist = TRUE;
     
    226229        goto valid_modify;
    227230      }
     231    }
     232
     233    /* modify the type */
     234    if (!strcasecmp (argv[N], "type")) {
     235      output.modify_type = TRUE;
     236      remove_argument (N, &argc, argv);
     237      output.type == T_NONE;
     238      for (i = 0; (i < NTYPE) && (output.type == T_NONE); i++) {
     239        if (!strncasecmp (argv[N], typename[i], strlen(argv[N]))) output.type = i;
     240      }
     241      if (output.type == T_NONE) {
     242        fprintf (stderr, "ERROR: invalid image type %s\n", argv[N]);
     243        exit (1);
     244      }
     245      remove_argument (N, &argc, argv);
     246      goto valid_modify;
     247    }
     248
     249    /* modify the filter */
     250    if (!strcasecmp (argv[N], "filter")) {
     251      output.modify_filter = TRUE;
     252      remove_argument (N, &argc, argv);
     253      output.filter = strcreate (argv[N]);
     254      remove_argument (N, &argc, argv);
     255      goto valid_modify;
    228256    }
    229257
     
    232260      fprintf (stderr, "  -modify path (oldpath) (newpath)\n");
    233261      fprintf (stderr, "  -modify mode (mef | split)\n");
    234       fprintf (stderr, "  -modify dist (t | f)\n\n");
     262      fprintf (stderr, "  -modify dist (t | f)\n");
     263      fprintf (stderr, "  -modify type (flat, etc)\n");
     264      fprintf (stderr, "  -modify filter (name)\n\n");
    235265      fprintf (stderr, "  mode mef : convert mef to split\n");
    236266      fprintf (stderr, "  mode split : convert split to mef\n");
Note: See TracChangeset for help on using the changeset viewer.