mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-02-05 03:50:07 +00:00
Tarted up InterprocessLock and added a scoped lock for it. Minor safety checks in NPAPI. Jucer development.
This commit is contained in:
parent
671dde2ffa
commit
f198f06e6a
8 changed files with 666 additions and 280 deletions
|
|
@ -849,7 +849,7 @@ static const var createValueFromNPVariant (NPP npp, const NPVariant& v)
|
|||
return var (String::fromUTF8 ((const char*) (NPVARIANT_TO_STRING (v).utf8characters),
|
||||
(int) NPVARIANT_TO_STRING (v).utf8length));
|
||||
#endif
|
||||
else if (NPVARIANT_IS_OBJECT (v))
|
||||
else if (NPVARIANT_IS_OBJECT (v) && npp != 0)
|
||||
return var (new DynamicObjectWrappingNPObject (npp, NPVARIANT_TO_OBJECT (v)));
|
||||
|
||||
return var();
|
||||
|
|
@ -872,7 +872,7 @@ static void createNPVariantFromValue (NPP npp, NPVariant& out, const var& v)
|
|||
memcpy (stringCopy, utf8, utf8Len);
|
||||
STRINGZ_TO_NPVARIANT (stringCopy, out);
|
||||
}
|
||||
else if (v.isObject())
|
||||
else if (v.isObject() && npp != 0)
|
||||
OBJECT_TO_NPVARIANT (NPObjectWrappingDynamicObject::create (npp, v), out);
|
||||
else
|
||||
VOID_TO_NPVARIANT (out);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue