if (vd_find_row(vd, base_fd, &iter))
{
- vdtree_populate_path_by_iter(vd, &iter, FALSE, vd->dir_fd);
+ vdtree_populate_path_by_iter(vd, &iter, TRUE, vd->dir_fd);
}
file_data_unref(base_fd);
if (nd->expanded)
{
- if (!force && current_time - nd->last_update < 10) return TRUE;
if (!isdir(nd->fd->path))
{
if (vd->click_fd == nd->fd) vd->click_fd = NULL;
vdtree_node_free(nd);
return FALSE;
}
- if (!force && nd->fd->version == nd->version) return TRUE;
+ if (!force && current_time - nd->last_update < 2)
+ {
+ DEBUG_1("Too frequent update of %s", nd->fd->path);
+ return TRUE;
+ }
+ if (nd->fd->version == nd->version) return TRUE;
}
vdtree_busy_push(vd);