diff options
-rw-r--r-- | src/baobab-scanner.vala | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/baobab-scanner.vala b/src/baobab-scanner.vala index 2916c87..c9cecd1 100644 --- a/src/baobab-scanner.vala +++ b/src/baobab-scanner.vala @@ -207,11 +207,19 @@ namespace Baobab { } } - results.size += child_info.get_size (); + var child_results = new Results (); + child_results.display_name = child_info.get_display_name (); + child_results.parse_name = child_results.display_name; // FIXME + child_results.parent = results; + child_results.size = child_info.get_size (); + + results.size += child_results.size; if (child_info.has_attribute (FileAttribute.STANDARD_ALLOCATED_SIZE)) { - results.alloc_size += child_info.get_attribute_uint64 (FileAttribute.STANDARD_ALLOCATED_SIZE); + child_results.alloc_size = child_info.get_attribute_uint64 (FileAttribute.STANDARD_ALLOCATED_SIZE); + results.alloc_size += child_results.alloc_size; } results.elements++; + results_array.results += (owned) child_results; break; default: |