Index: trunk/src_plugins/lib_vfs/lib_vfs.c =================================================================== --- trunk/src_plugins/lib_vfs/lib_vfs.c (revision 24311) +++ trunk/src_plugins/lib_vfs/lib_vfs.c (revision 24312) @@ -291,16 +291,14 @@ subclist_foreach(&data->subc, &it, subc) { pcb_propedit_t pctx; + path.used = shrt; + vfs_list_obj(pcb, &path, (pcb_any_obj_t *)subc, cb, ctx); + + path.used = orig_used; - pcb_append_printf(&path, "%ld", subc->ID); + pcb_append_printf(&path, "%ld/data", subc->ID); cb(ctx, path.array, 1); - - pcb_append_printf(&path, "/data"); - cb(ctx, path.array, 1); vfs_list_layers(pcb, cb, ctx, path.array, subc->data); - - path.used = shrt; - vfs_list_obj(pcb, &path, (pcb_any_obj_t *)subc, cb, ctx); } gds_uninit(&path); }