IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 23, 2012, 2:19:56 PM (14 years ago)
Author:
eugene
Message:

improve verbosity; clear some memory leaks in parallel ops

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20111122/Ohana/src/opihi/lib.shell/VectorOps.c

    r33543 r33600  
    122122  /* is an old vector */
    123123  if (mode == NEWVECTOR) goto error;
     124  if (vectors[i]) {
     125    if (vectors[i][0].elements.Ptr) free (vectors[i][0].elements.Ptr);
     126    free (vectors[i]);
     127  }
    124128  vectors[i] = vec;
    125129  return TRUE;
     
    351355  }
    352356
    353   myAssert (*Nvec == Ninvec, "programming error (1)");
     357  myAssert (*Nvec == Ninvec, "programming error (1) %d vs %d", *Nvec, Ninvec);
    354358
    355359  for (i = 0; i < Ninvec; i++) {
    356     myAssert (!strcmp(vec[i]->name, invec[i]->name), "programming error (2)");
    357     myAssert (vec[i]->type == invec[i]->type, "programming error (2)");
     360    myAssert (!strcmp(vec[i]->name, invec[i]->name), "programming error (2) %s vs %s", vec[i]->name, invec[i]->name);
     361    myAssert (vec[i]->type == invec[i]->type, "programming error (3), %d vs %d", vec[i]->type, invec[i]->type);
    358362
    359363    int N = vec[i]->Nelements;
Note: See TracChangeset for help on using the changeset viewer.