IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 14, 2009, 12:22:54 PM (17 years ago)
Author:
bills
Message:

pass name of table to pxUpdateRun to disambiguate values in the joined tables.
fix a couple of other little problems

File:
1 edited

Legend:

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

    r25835 r25840  
    110110
    111111// shared code for updating the various strings for a Run
    112 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, bool has_dist_group)
     112bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString table, bool has_dist_group)
    113113{
    114114    PS_ASSERT_PTR_NON_NULL(config, false);
     
    150150    char *comma = ",";
    151151
    152 #   define addColumn(_val) \
     152#   define addColumn(_tab, _val) \
    153153        do { \
    154154            if (_val) { \
    155                 psStringAppend(pQuery, "%s %s = '%s'", separator, #_val, _val); \
     155                psStringAppend(pQuery, "%s %s.%s = '%s'", separator, _tab, #_val, _val); \
    156156                separator = comma; \
    157157            } \
    158158        } while (0)
    159159
    160     addColumn(state);
    161     addColumn(data_group);
     160    addColumn(table, state);
     161    addColumn(table, data_group);
    162162    if (has_dist_group) {
    163         addColumn(dist_group);
     163        addColumn(table, dist_group);
    164164    }
    165     addColumn(note);
    166     addColumn(label);
     165    addColumn(table, note);
     166    addColumn(table, label);
    167167
    168168    psString whereClause =  psDBGenerateWhereSQL(where, NULL);
Note: See TracChangeset for help on using the changeset viewer.