From 0da3c97e58b49732395220eb2b7806b880fa00eb Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Tue, 11 May 2010 21:11:42 +0200 Subject: [PATCH] Make LED pattern parser return success or failure --- src/led-pattern-rx51.vala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/led-pattern-rx51.vala b/src/led-pattern-rx51.vala index 72f3638..2c62e92 100644 --- a/src/led-pattern-rx51.vala +++ b/src/led-pattern-rx51.vala @@ -22,23 +22,23 @@ class LedPatternRX51 : LedPattern { public List engine1; public List engine2; - public void parse (string line) { + public bool parse (string line) { string[] key_value = line.split ("="); if (key_value.length != 2) { print ("pattern line does not contain '=': %s\n", line); - return; + return false; } string[] p = key_value[1].split (";"); if (p.length != 6) { print ("pattern does not contain 6 components: %d\n", p.length); - return; + return false; } if (p[4].length > 16*4 || p[5].length > 16*4) { print ("pattern too long!\n"); - return; + return false; } name = key_value[0]; @@ -57,6 +57,7 @@ class LedPatternRX51 : LedPattern { } on_changed (); + return true; } private void parse_led_map (string led_map, out LedColor color1, out LedColor color2) { -- 1.7.9.5