diff --git a/example-clients/simple_session_client.c b/example-clients/simple_session_client.c index da86a58..5b7fc53 100644 --- a/example-clients/simple_session_client.c +++ b/example-clients/simple_session_client.c @@ -44,20 +44,20 @@ void session_callback (jack_session_event_t *event, void *arg) { char retval[100]; - int type_save; printf ("session notification\n"); printf ("path %s, uuid %s, type: %s\n", event->session_dir, event->client_uuid, event->type == JackSessionSave ? "save" : "quit"); snprintf (retval, 100, "jack_simple_client %s", event->client_uuid); event->command_line = strdup (retval); - type_save = event->type; jack_session_reply( client, event ); - if (type_save == JackSessionSaveAndQuit) { + if (event->type == JackSessionSaveAndQuit) { simple_quit = 1; } + + jack_session_event_free (event); } /**