summaryrefslogtreecommitdiffstats
path: root/draksnapshot-applet
diff options
context:
space:
mode:
Diffstat (limited to 'draksnapshot-applet')
-rwxr-xr-xdraksnapshot-applet6
1 files changed, 5 insertions, 1 deletions
diff --git a/draksnapshot-applet b/draksnapshot-applet
index 99af9f4..4bdd41d 100755
--- a/draksnapshot-applet
+++ b/draksnapshot-applet
@@ -140,18 +140,22 @@ sub configure() {
}
sub silentCheck() {
+ state @old_discs;
return if $config_pid;
my $w = $::main_window ? $::main_window->window : undef;
gtkset_mousecursor_wait($w);
# force refreshing cache:
detect_devices::probeall_update_cache();
+ @discs = grep { $_->{usb_bus} } detect_devices::hds();
# are there any updates ?
- if (@discs = grep { $_->{usb_bus} } detect_devices::hds()) {
+ my @a = difference2(\@discs, \@old_discs);
+ if (@a) {
go2State('disk_found');
}
+ @old_discs = @discs;
gtkset_mousecursor_normal($w) if !$insensitive_while_running_a_child;
}