Merge remote-tracking branch 'origin/master'

This commit is contained in:
NathanSweet 2016-09-13 12:01:31 +02:00
commit 008bceef0a
2 changed files with 4 additions and 3 deletions

View File

@ -569,10 +569,11 @@ spSkeletonData* spSkeletonJson_readSkeletonData (spSkeletonJson* self, const cha
CONST_CAST(char*, self->error) = 0;
internal->linkedMeshCount = 0;
oldLocale = setlocale(LC_NUMERIC, NULL);
oldLocale = strdup(setlocale(LC_NUMERIC, NULL));
setlocale(LC_NUMERIC, "C");
root = Json_create(json);
setlocale(LC_NUMERIC, oldLocale);
free(oldLocale);
if (!root) {
_spSkeletonJson_setError(self, 0, "Invalid skeleton JSON: ", Json_getError());
return 0;

View File

@ -58,14 +58,14 @@ typedef struct _TrackEntryListeners {
static _TrackEntryListeners* getListeners (spTrackEntry* entry) {
if (!entry->rendererObject) {
entry->rendererObject = NEW(spine::_TrackEntryListeners);
entry->rendererObject = new spine::_TrackEntryListeners();
entry->listener = trackEntryCallback;
}
return (_TrackEntryListeners*)entry->rendererObject;
}
void disposeTrackEntry (spTrackEntry* entry) {
if (entry->rendererObject) FREE(entry->rendererObject);
if (entry->rendererObject) delete (spine::_TrackEntryListeners*)entry->rendererObject;
_spTrackEntry_dispose(entry);
}