VOID_TO_NPVARIANT(outvar);
if( NPN_Evaluate( npp, dispatch, &str, &outvar ) ) // query length
{
int length = -1;
if( NPVARIANT_IS_DOUBLE(outvar) )
{
// in Safari all numbers seem to be doubles...
length = static_cast<int>( NPVARIANT_TO_DOUBLE(outvar) );
// always get zero!
}
else if( NPVARIANT_IS_INT32(outvar) )
{
// this happens in Firefox, length being correct
length = NPVARIANT_TO_INT32(outvar);
}
NPN_ReleaseVariantValue(&outvar);
// ...
--
Aras Pranckevicius
Graphics programmer at unity3d.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webkitsdk-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webkitsdk-dev/email@hidden