--- gman-0.9.3.orig/task.c
+++ gman-0.9.3/task.c
@@ -30,7 +30,7 @@
TaskGroup * task_group_new()
{
- int retcode;
+ //int retcode;
TaskGroup * task_group = (TaskGroup*)g_malloc(sizeof(TaskGroup));
task_group->tasks = new List;
task_group->state = 0;
@@ -44,7 +44,7 @@
Task * task_new(TaskGroup * task_group, float priority, TaskRunFunc task_func, gpointer data)
{
- int i,j,k;
+ int i,j;
Task * task;
g_return_val_if_fail((priority>0.0 && priority <1.0)&&(task_group != NULL)&&(task_func != NULL),(Task*)NULL);
@@ -106,18 +106,18 @@
{
int i,j;
int have_task;
- int state,k;
+ int state;
Task * task;
do {
have_task = 0;
task = (Task *)NULL;
- int flag;
+ long flag = 0;
pthread_mutex_lock(&task_group->lock);
j = task_group->tasks->get_size();
for(i = 0; i<j && !have_task ;i++) {
if((task = (Task*)task_group->tasks->get_item(i))->signals[0]->get_size()) {
- flag = ((int)task->signals[0]->get_item(0) & ~1) | (task->state & 1);
+ flag = ((long)task->signals[0]->get_item(0) & ~1) | (task->state & 1);
task->signals[0]->delete_item(0);
have_task++;
}
@@ -126,7 +126,7 @@
have_task++;
}
else if (task->signals[1]->get_size()) {
- flag = ((int)task->signals[1]->get_item(1) & ~1);
+ flag = ((long)task->signals[1]->get_item(1) & ~1);
task->signals[1]->delete_item(0);
have_task++;
}