- for (tmp = Incoming; tmp; tmp = tmp->next) {
- if (stat (tmp->path, &tmp_sb) == 0 &&
- sb.st_dev == tmp_sb.st_dev && sb.st_ino == tmp_sb.st_ino)
- break;
+ if (!list_empty(Incoming)) {
+ for (i = 0; i < Incoming->length; i++) {
+ if (stat (Incoming->data[i], &tmp_sb) == 0 &&
+ sb.st_dev == tmp_sb.st_dev && sb.st_ino == tmp_sb.st_ino)
+ return ((BUFFY*) Incoming->data[i]);
+ }