Mercurial > geeqie.yaz
diff src/collect-table.c @ 783:d6a7fb4b8e7c
replaced directory path with FileData* dir_fd
author | nadvornik |
---|---|
date | Tue, 03 Jun 2008 19:44:19 +0000 |
parents | 44128da39e13 |
children | daebdd1f5bc6 |
line wrap: on
line diff
--- a/src/collect-table.c Tue Jun 03 15:54:05 2008 +0000 +++ b/src/collect-table.c Tue Jun 03 19:44:19 2008 +0000 @@ -1898,13 +1898,13 @@ *------------------------------------------------------------------- */ -static void collection_table_add_dir_recursive(CollectTable *ct, gchar *path, gint recursive) +static void collection_table_add_dir_recursive(CollectTable *ct, FileData *dir_fd, gint recursive) { GList *d; GList *f; GList *work; - if (!filelist_read(path, &f, recursive ? &d : NULL)) + if (!filelist_read(dir_fd, &f, recursive ? &d : NULL)) return; f = filelist_filter(f, FALSE); @@ -1918,7 +1918,7 @@ work = g_list_last(d); while (work) { - collection_table_add_dir_recursive(ct, ((FileData *)work->data)->path, TRUE); + collection_table_add_dir_recursive(ct, (FileData *)work->data, TRUE); work = work->prev; } @@ -1933,7 +1933,7 @@ { FileData *fd = work->data; work = work->next; - if (isdir(fd->path)) collection_table_add_dir_recursive(ct, fd->path, recursive); + if (isdir(fd->path)) collection_table_add_dir_recursive(ct, fd, recursive); } collection_table_insert_filelist(ct, list, ct->marker_info); }