diff -Naur src_old/task-manager-linux.c src_new/task-manager-linux.c --- src_old/task-manager-linux.c 2013-11-17 04:39:54.760012181 -0700 +++ src_new/task-manager-linux.c 2013-11-17 04:39:41.126012538 -0700 @@ -127,8 +127,7 @@ { FILE *file; gchar filename[96]; - gint i; - gchar c; + gint i, c; snprintf (filename, 96, "/proc/%i/cmdline", task->pid); if ((file = fopen (filename, "r")) == NULL) @@ -136,7 +135,7 @@ /* Read full command byte per byte until EOF */ for (i = 0; (c = fgetc (file)) != EOF && i < (gint)sizeof (task->cmdline) - 1; i++) - task->cmdline[i] = (c == '\0') ? ' ' : c; + task->cmdline[i] = (c == '\0') ? ' ' : (gchar)c; task->cmdline[i] = '\0'; if (task->cmdline[i-1] == ' ') task->cmdline[i-1] = '\0';