Menu

#93 axDump dies on UInt16 values in AAF file.

open
nobody
None
5
2006-03-07
2006-03-07
dezi62
No

in axPropertyValueDump

around line 113 i changed the following code
(aaf##T => aafInt32)
=========================
#define CASE( T ) \
case sizeof( aaf##T ) : \
{ \
aaf##T i; \
axTypeDef.GetInteger( spPropVal, &i ); \
using namespace std; \
_os << L"(" << AxStringUtil::mbtowc( #T ) << L") "
<< dec << i << L" 0x" << hex << i << dec; \
break; \
}
===========================
#define CASE( T ) \
case sizeof( aaf##T ) : \
{ \
aafInt32 i; \
axTypeDef.GetInteger( spPropVal, &i ); \
using namespace std; \
_os << L"(" << AxStringUtil::mbtowc( #T ) << L") "
<< dec << i << L" 0x" << hex << i << dec; \
break; \
}
=========================

Probably the axTypeDef.GetInteger does not work as
expected, since it always returns a 32 bit value...

Thanks Folks.

Discussion

MongoDB Logo MongoDB