Changeset 635


Ignore:
Timestamp:
09/09/14 17:36:50 (3 years ago)
Author:
jls17
Message:
  • fixed: TR/DB field-prefix was missing in qualifications (#138) [bug introduced in r560]
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/work_312/core/ARQualification.cpp

    r610 r635  
    174174        case AR_FIELD_DB: 
    175175        case AR_FIELD_CURRENT: 
    176                 int formId; 
    177                 char delimiter; 
    178                 getFormIdAndDelimiter(operand, formId, delimiter); 
    179  
    180                 tmpFormId = formId; 
    181  
    182                 qText << delimiter << arIn->LinkToField(formId, operand->u.fieldId, rootLevel) << delimiter; 
    183  
    184                 if(!arIn->FieldreferenceExists(formId, operand->u.fieldId, refItem)) 
    185                 { 
    186                         arIn->AddFieldReference(formId, operand->u.fieldId, refItem); 
     176                { 
     177                        int formId; 
     178                        char delimiter; 
     179                        getFormIdAndDelimiter(operand, formId, delimiter); 
     180 
     181                        tmpFormId = formId; 
     182                        const char *prefix = getFieldPrefix(operand); 
     183 
     184                        qText << delimiter; 
     185                        if (prefix != NULL) qText << prefix; 
     186                        qText << arIn->LinkToField(formId, operand->u.fieldId, rootLevel) << delimiter; 
     187 
     188                        if(!arIn->FieldreferenceExists(formId, operand->u.fieldId, refItem)) 
     189                        { 
     190                                arIn->AddFieldReference(formId, operand->u.fieldId, refItem); 
     191                        } 
    187192                } 
    188193                break;   
Note: See TracChangeset for help on using the changeset viewer.