--- filelist.c.orig 2005-12-07 18:50:11.000000000 -0700 +++ filelist.c 2005-12-07 18:53:40.000000000 -0700 @@ -32,6 +32,7 @@ #include #include #include +#include #include "emelfm.h" typedef struct _DirHistoryEntry @@ -401,7 +402,7 @@ if (GTK_CLIST(view->clist)->selection != NULL) { info = gtk_clist_get_row_data(GTK_CLIST(view->clist), - (gint)GTK_CLIST(view->clist)->selection->data); + (glong)GTK_CLIST(view->clist)->selection->data); } } @@ -427,7 +428,7 @@ for (; tmp != NULL; tmp = tmp->next) { FileInfo *info = gtk_clist_get_row_data(GTK_CLIST(view->clist), - (gint)tmp->data); + (glong)tmp->data); row_data = g_list_append(row_data, info); } @@ -680,7 +681,7 @@ gtk_clist_unselect_all(GTK_CLIST(curr_view->clist)); for (; tmp != NULL; tmp = tmp->next) { - gint i = (gint)tmp->data; + glong i = (glong)tmp->data; if (i < GTK_CLIST(curr_view->clist)->rows) gtk_clist_select_row(GTK_CLIST(curr_view->clist), i, 0); if (tmp->next == NULL) @@ -704,7 +705,7 @@ chdir(curr_view->dir); gtk_adjustment_set_value(GTK_ADJUSTMENT(vadj), scrollbar_pos); for (tmp = other_view->old_selection; tmp != NULL; tmp = tmp->next) - gtk_clist_set_background(GTK_CLIST(other_view->clist), (gint)tmp->data, + gtk_clist_set_background(GTK_CLIST(other_view->clist), (glong)tmp->data, &SELECT_COLOR); }