rolling back one change to oilsEventFree, which was causing a double-free. as noted...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 Feb 2008 18:47:54 +0000 (18:47 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 11 Feb 2008 18:47:54 +0000 (18:47 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@8713 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/c-apps/oils_event.c

index bc9b737..fe9894b 100644 (file)
@@ -71,7 +71,8 @@ void oilsEventFree( oilsEvent* event ) {
        free(event->perm);
        free(event->file);
        if(event->json) jsonObjectFree(event->json);
-       if(event->payload) jsonObjectFree(event->payload);
+    /* event->json will contain a pointer to event->payload */
+    else jsonObjectFree(event->payload); 
        free(event);
 }