Ignore:
Timestamp:
Aug 2, 2010, 9:27:30 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.3 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/xmlpatterns/schema/qxsdschemaresolver.cpp

    r561 r769  
    633633                    // 1.2
    634634                    const XsdSimpleType::Ptr anonType(new XsdSimpleType());
    635                     anonType->setCategory(complexBaseType->contentType()->simpleType()->category());
     635                    XsdSimpleType::TypeCategory baseCategory = complexBaseType->contentType()->simpleType()->category();
     636                    anonType->setCategory(baseCategory);
     637
     638                    if (baseCategory == XsdSimpleType::SimpleTypeList) {
     639                        const XsdSimpleType::Ptr baseSimpleType = complexBaseType->contentType()->simpleType();
     640                        anonType->setItemType(baseSimpleType->itemType());
     641                    }
     642
    636643                    anonType->setDerivationMethod(XsdSimpleType::DerivationRestriction);
    637644                    anonType->setWxsSuperType(complexBaseType->contentType()->simpleType());
Note: See TracChangeset for help on using the changeset viewer.