force window aspect ratio
[uwplayer.git] / application / settings.c
index 22793b4..ceff1c7 100644 (file)
@@ -135,11 +135,12 @@ static char* get_which_output(FILE *f, UcxBuffer *buf) {
     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) {
@@ -152,7 +153,7 @@ 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;
@@ -166,7 +167,7 @@ static void* player_bin_search_thread(void *data) {
             PlayerInfo *playerInfo = malloc(sizeof(PlayerInfo));
             playerInfo->bin = strdup(bin);
             playerInfo->type = strdup("mplayer");
-            AppAddTimeOut(0, finish_bin_search, playerInfo);
+            AppExecProc(finish_bin_search, playerInfo);
         }
     }