summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Facchini <stefano.facchini@gmail.com>2012-09-09 16:52:44 +0200
committerStefano Facchini <stefano.facchini@gmail.com>2012-09-11 18:54:39 +0200
commit321c97d23a4e425535c22bbb6388f753e682bb0f (patch)
treef8890d77d3efdfe1a42b0177e914ad66cc820b6f
parent3489081b8bc8709325ba3831717f560cd1c7851c (diff)
downloadbaobab-import-export.tar.gz
scanner: Add also regular files to the result treeimport-export
-rw-r--r--src/baobab-scanner.vala12
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: