return NULL;
}
-static void finish_bin_search(XtPointer data, XtIntervalId *id) {
+static Boolean finish_bin_search(XtPointer data) {
PlayerInfo *playerInfo = data;
ucx_map_cstr_put(uwp_settings, UWP_PLAYER_BIN, playerInfo->bin);
ucx_map_cstr_put(uwp_settings, UWP_PLAYER_TYPE, playerInfo->type);
free(playerInfo);
+ return 0;
}
static void* player_bin_search_thread(void *data) {
PlayerInfo *playerInfo = malloc(sizeof(PlayerInfo));
playerInfo->bin = strdup(bin);
playerInfo->type = strdup("mpv");
- AppAddTimeOut(0, finish_bin_search, playerInfo);
+ AppExecProc(finish_bin_search, playerInfo);
ucx_buffer_free(buf);
return NULL;
PlayerInfo *playerInfo = malloc(sizeof(PlayerInfo));
playerInfo->bin = strdup(bin);
playerInfo->type = strdup("mplayer");
- AppAddTimeOut(0, finish_bin_search, playerInfo);
+ AppExecProc(finish_bin_search, playerInfo);
}
}