|
|
|
@@ -259,24 +259,7 @@ void JackSocketClientChannel::SessionNotify(int refnum, const char* target, jack |
|
|
|
JackSessionNotifyResult res; |
|
|
|
int intresult; |
|
|
|
ServerSyncCall(&req, &res, &intresult); |
|
|
|
|
|
|
|
jack_session_command_t* session_command = (jack_session_command_t *)malloc(sizeof(jack_session_command_t) * (res.fCommandList.size() + 1)); |
|
|
|
int i = 0; |
|
|
|
|
|
|
|
for (std::list<JackSessionCommand>::iterator ci = res.fCommandList.begin(); ci != res.fCommandList.end(); ci++) { |
|
|
|
session_command[i].uuid = strdup(ci->fUUID); |
|
|
|
session_command[i].client_name = strdup(ci->fClientName); |
|
|
|
session_command[i].command = strdup(ci->fCommand); |
|
|
|
session_command[i].flags = ci->fFlags; |
|
|
|
i += 1; |
|
|
|
} |
|
|
|
|
|
|
|
session_command[i].uuid = NULL; |
|
|
|
session_command[i].client_name = NULL; |
|
|
|
session_command[i].command = NULL; |
|
|
|
session_command[i].flags = (jack_session_flags_t)0; |
|
|
|
|
|
|
|
*result = session_command; |
|
|
|
*result = res.GetCommands(); |
|
|
|
} |
|
|
|
|
|
|
|
void JackSocketClientChannel::SessionReply(int refnum, int* result) |
|
|
|
|