IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25177


Ignore:
Timestamp:
Aug 22, 2009, 10:30:24 AM (17 years ago)
Author:
eugene
Message:

allow WHERE in subset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20090715/Ohana/src/opihi/cmd.data/subset.c

    r25103 r25177  
    66 
    77  char *out;
    8   int  i, Npts, size;
     8  int  i, Npts, size, valid;
    99  Vector *ivec, *ovec, *tvec;
    1010
     
    1212  ivec = ovec = tvec = NULL;
    1313
    14   if ((argc < 6) || strcmp(argv[2], "=") || !(!strcmp (argv[4], "if") && !strcmp (argv[4], "where")) {
    15     gprint (GP_ERR, "SYNTAX: subset vec = vec if (logic expression)\n");
     14  valid = TRUE;
     15  valid &= (argc >= 6);
     16  valid &= !strcmp(argv[2], "=");
     17  valid &= !strcmp(argv[4], "if") || !strcmp (argv[4], "where");
     18  if (!valid) {
     19    gprint (GP_ERR, "SYNTAX: subset vec = vec [if/where] (logic expression)\n");
    1620    return (FALSE);
    1721  }
     
    7680  return (TRUE);
    7781
    78  error:
     82error:
    7983  DeleteVector (tvec);
    8084  DeleteVector (ovec);
Note: See TracChangeset for help on using the changeset viewer.