[libgames-support] Don't ignore parse errors in load_scores_from_file



commit 95ac30f3f24007a32942f3a95ed6dd786d29d3ba
Author: Michael Catanzaro <mcatanzaro igalia com>
Date:   Sun Feb 14 16:23:56 2016 -0600

    Don't ignore parse errors in load_scores_from_file

 games/scores/context.vala |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/games/scores/context.vala b/games/scores/context.vala
index b27ec66..a61bebc 100644
--- a/games/scores/context.vala
+++ b/games/scores/context.vala
@@ -282,6 +282,13 @@ public class Context : Object
             var score_value = long.parse (tokens[0]);
             var time = int64.parse (tokens[1]);
 
+            if (score_value == 0 && tokens[0] != "0" ||
+                time == 0 && tokens[1] != "0")
+            {
+                warning ("Failed to read malformed score %s in %s", line, filename);
+                continue;
+            }
+
             if (tokens.length == 3)
                 user = tokens[2];
             else


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]