summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2013-04-27 13:24:03 +0200
committerSebastian Reichel <sre@ring0.de>2013-04-27 13:24:03 +0200
commitd3cf69b7559320a043638458a79adacc9dab78ed (patch)
tree9e0bdff7fc4464b90e7b7d038fdd2561577fde84
parentcaf2f3acfcb641ecb26ac549bbeb55090c35bd93 (diff)
downloadserial-barcode-scanner-d3cf69b7559320a043638458a79adacc9dab78ed.tar.bz2
fallback to default theme
-rw-r--r--src/scanner-session/scannersession.vala10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/scanner-session/scannersession.vala b/src/scanner-session/scannersession.vala
index 5d87cc8..1ac1129 100644
--- a/src/scanner-session/scannersession.vala
+++ b/src/scanner-session/scannersession.vala
@@ -56,16 +56,23 @@ public class ScannerSessionImplementation {
this.name = db.get_username(user);
this.disabled = db.get_user_auth(user).disabled;
} catch(DatabaseError e) {
+ stdout.printf("Error (user=%d): %s\n", user, e.message);
return false;
}
this.logged_in = true;
- this.theme = audio.get_random_user_theme();
+
+ try {
+ this.theme = audio.get_random_user_theme();
+ } catch(IOError e) {
+ this.theme = "beep";
+ }
return true;
}
private void handle_barcode(string scannerdata) {
try {
+ stdout.printf("scannerdata: %s\n", scannerdata);
if(interpret(scannerdata))
dev.blink(1000);
} catch(IOError e) {
@@ -176,4 +183,3 @@ public class ScannerSessionImplementation {
}
}
}
-