Improve error handling and reporting in the LED pattern parser
[led-pattern-ed] / src / mce-ini-parse.vala
index 3198ed5..c4d07ff 100644 (file)
@@ -52,8 +52,12 @@ List<LedPattern> mce_ini_parse () {
                                                pattern = new LedPatternRX51 ();
                                                break;
                                        }
-                                       pattern.parse (line);
-                                       list.append (pattern);
+                                       try {
+                                               pattern.parse (line);
+                                               list.append (pattern);
+                                       } catch (LedPatternError e) {
+                                               Hildon.Banner.show_information (null, null, e.message);
+                                       }
                                }
                                line = f.read_line ();
                        }