summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefano Facchini <stefano.facchini@gmail.com>2020-06-17 19:49:02 +0200
committerStefano Facchini <stefano.facchini@gmail.com>2020-06-30 16:01:22 +0200
commit22df571acaf89449dd6759c372c0b36afb69a7a4 (patch)
tree02f37eda4c01e914d9eddb5b11ff444a6f1c896c /src
parentbca7df84d19c1803da2025668fe62f31f25e3772 (diff)
downloadbaobab-22df571acaf89449dd6759c372c0b36afb69a7a4.tar.gz
Fold two functions together
scan_active_location was now called only by scan_location.
Diffstat (limited to 'src')
-rw-r--r--src/baobab-window.vala30
1 files changed, 13 insertions, 17 deletions
diff --git a/src/baobab-window.vala b/src/baobab-window.vala
index 69b0c45..c6e658b 100644
--- a/src/baobab-window.vala
+++ b/src/baobab-window.vala
@@ -283,21 +283,6 @@ namespace Baobab {
file_chooser.show ();
}
- void scan_location (Location location, bool force = false) {
- cancel_scan ();
-
- active_location = location;
-
- pathbar.location = location;
- folder_display.location = location;
-
- // Update the timestamp for GtkRecentManager
- location_list.add_location (location);
-
- treeview.model = null;
- scan_active_location (force);
- }
-
void location_activated (Location location) {
location.mount_volume.begin ((location_, res) => {
try {
@@ -638,9 +623,20 @@ namespace Baobab {
}
}
- void scan_active_location (bool force) {
- var scanner = active_location.scanner;
+ void scan_location (Location location, bool force = false) {
+ cancel_scan ();
+
+ active_location = location;
+
+ pathbar.location = location;
+ folder_display.location = location;
+
+ // Update the timestamp for GtkRecentManager
+ location_list.add_location (location);
+ treeview.model = null;
+
+ var scanner = active_location.scanner;
scan_completed_handler = scanner.completed.connect (scanner_completed);
clear_message ();