IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25928


Ignore:
Timestamp:
Oct 22, 2009, 4:49:10 PM (17 years ago)
Author:
Paul Price
Message:

psArrayLength returns long, not S64.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/pxtools.c

    r25851 r25928  
    6161        if (!state) {
    6262            psError(PS_ERR_PROGRAMMING, false, "%s not found in row %ld of table %s",
    63                     columnName, i, tableName);
     63                    columnName, i, tableName);
    6464            return false;
    6565        }
     
    7070            // if state isn't cleaned or full we can't set it to cleaned
    7171            psError(PS_ERR_PROGRAMMING, true, "%s with state %s may not be exported cleaned",
    72                     tableName, state);
     72                    tableName, state);
    7373            return false;
    7474        }
     
    9090    psAssert (entry, "%s should at least have a place-holder", name);
    9191    if (entry->data.str) {
    92         psListIterator *iter = psListIteratorAlloc (item->data.list, PS_LIST_HEAD, true);
    93         psMetadataItem *item = NULL;
    94         while ((item = psListGetAndIncrement(iter))) {
    95             // need to change the name and comment
    96             psFree (item->name);
    97             item->name = psStringCopy (field);
    98             psFree (item->comment);
    99             item->comment = psStringCopy (op);
    100             if (!psMetadataAddItem(where, item, PS_LIST_TAIL, PS_META_DUPLICATE_OK)) {
    101                 psError(PS_ERR_UNKNOWN, false, "failed to add item %s", field);
    102                 psFree(where);
    103                 return false;
    104             }
    105         }
    106         psFree (iter);
     92        psListIterator *iter = psListIteratorAlloc (item->data.list, PS_LIST_HEAD, true);
     93        psMetadataItem *item = NULL;
     94        while ((item = psListGetAndIncrement(iter))) {
     95            // need to change the name and comment
     96            psFree (item->name);
     97            item->name = psStringCopy (field);
     98            psFree (item->comment);
     99            item->comment = psStringCopy (op);
     100            if (!psMetadataAddItem(where, item, PS_LIST_TAIL, PS_META_DUPLICATE_OK)) {
     101                psError(PS_ERR_UNKNOWN, false, "failed to add item %s", field);
     102                psFree(where);
     103                return false;
     104            }
     105        }
     106        psFree (iter);
    107107    }
    108108    return true;
     
    198198    }
    199199    if (psArrayLength(output) > 1) {
    200         psError(PS_ERR_UNKNOWN, true, "unexpected number of rows found in dbversion: %" PRId64,
     200        psError(PS_ERR_UNKNOWN, true, "unexpected number of rows found in dbversion: %ld",
    201201                psArrayLength(output));
    202202        return false;
     
    221221        return NULL;
    222222    }
    223    
     223
    224224    psString version = psMetadataLookupStr(NULL, md, "schema_version");
    225225
     
    257257        return false;
    258258    }
    259    
     259
    260260    psMetadataItem *dbversion = psListGet(multi_item->data.list, 0);
    261261    if (!dbversion) {
     
    272272            return false;
    273273        }
    274        
     274
    275275        psString import_version = psMetadataLookupStr(NULL, md, "schema_version");
    276276        if (import_version && strcmp(import_version, schema_version)) {
Note: See TracChangeset for help on using the changeset viewer.