[baobab] window: Be more specific when reporting scanning errors
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [baobab] window: Be more specific when reporting scanning errors
- Date: Mon, 19 May 2014 12:12:21 +0000 (UTC)
commit bc3deb0a5cd0e965db908a941aaa71c9669ba635
Author: Stefano Facchini <stefano facchini gmail com>
Date: Mon Oct 15 10:57:15 2012 +0200
window: Be more specific when reporting scanning errors
Use a warning message for subfolder error, an error message
for top folder error.
https://bugzilla.gnome.org/show_bug.cgi?id=686136
src/baobab-window.vala | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/src/baobab-window.vala b/src/baobab-window.vala
index 2f93e23..029d290 100644
--- a/src/baobab-window.vala
+++ b/src/baobab-window.vala
@@ -593,8 +593,17 @@ namespace Baobab {
}
return;
} catch (Error e) {
- var primary = _("Could not scan folder \"%s\" or some of the folders it
contains.").printf (scanner.directory.get_parse_name ());
- message (primary, e.message, Gtk.MessageType.WARNING);
+ Gtk.TreeIter iter;
+ Scanner.State state;
+ scanner.get_iter_first (out iter);
+ scanner.get (iter, Scanner.Columns.STATE, out state);
+ if (state == Scanner.State.ERROR) {
+ var primary = _("Could not scan folder \"%s\"").printf
(scanner.directory.get_parse_name ());
+ message (primary, e.message, Gtk.MessageType.ERROR);
+ } else {
+ var primary = _("Could not scan some of the folders contained in \"%s\"").printf
(scanner.directory.get_parse_name ());
+ message (primary, e.message, Gtk.MessageType.WARNING);
+ }
}
// Use allocated size if available, where available is defined as
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]