diff gui/skin/skin.c @ 37025:df052000865c

Check potmeter and pimage default value in skin configuration file. The value has to be in the range of 0 to 100.
author ib
date Thu, 03 Apr 2014 10:16:01 +0000
parents 0790f864cea2
children c9d36530a55b
line wrap: on
line diff
--- a/gui/skin/skin.c	Thu Apr 03 09:47:41 2014 +0000
+++ b/gui/skin/skin.c	Thu Apr 03 10:16:01 2014 +0000
@@ -625,6 +625,11 @@
     h   = cutInt(in, ',', 9);
     cutStr(in, buf, ',', 10);
 
+    if (d < 0 || d > 100) {
+        skin_error(MSGTR_GUI_MSG_SkinErrorDefault, d);
+        return 1;
+    }
+
     message = appFindMessage(buf);
 
     if (message == -1) {
@@ -769,6 +774,11 @@
     h   = cutInt(in, ',', 6);
     cutStr(in, buf, ',', 7);
 
+    if (d < 0 || d > 100) {
+        skin_error(MSGTR_GUI_MSG_SkinErrorDefault, d);
+        return 1;
+    }
+
     message = appFindMessage(buf);
 
     if (message == -1) {