fix clang-cl compilation

Fixes:

error: invalid bitwise operation between different enumeration types

Signed-off-by: Rosen Penev <rosenp@gmail.com>
main
Rosen Penev 12 months ago
parent 3f1fab4dee
commit 84eefdae2e

@ -590,7 +590,7 @@ FixupQualifiedNode ( XMP_Node * xmpParent )
// value node's children to be the parent's children. Delete the now useless value node.
XMP_Assert ( xmpParent->options & (kXMP_PropValueIsStruct | kRDF_HasValueElem) );
xmpParent->options &= ~ (kXMP_PropValueIsStruct | kRDF_HasValueElem);
xmpParent->options &= ~ (static_cast<unsigned long>(kXMP_PropValueIsStruct) | static_cast<unsigned long>(kRDF_HasValueElem));
xmpParent->options |= valueNode->options;
xmpParent->value.swap ( valueNode->value );

@ -948,7 +948,7 @@ FindQualifierNode ( XMP_Node * parent,
if ( (qualNode == 0) && createNodes ) {
qualNode = new XMP_Node ( parent, qualName, (kXMP_PropIsQualifier | kXMP_NewImplicitNode) );
qualNode = new XMP_Node ( parent, qualName, (static_cast<unsigned long>(kXMP_PropIsQualifier) | static_cast<unsigned long>(kXMP_NewImplicitNode)) );
parent->options |= kXMP_PropHasQualifiers;
const bool isLang = XMP_LitMatch ( qualName, "xml:lang" );

Loading…
Cancel
Save