From 6e661e9cf2e7bdc01292dcca7d2c7b8f0d524af5 Mon Sep 17 00:00:00 2001 From: Brian Matherly Date: Mon, 9 Feb 2009 13:39:33 +0000 Subject: [PATCH] Remove the ability to execute the "value" field. It is not used and we don't want Python code in holidays.xml. svn: r11937 --- src/plugins/lib/libholiday.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/plugins/lib/libholiday.py b/src/plugins/lib/libholiday.py index 679c8d912..53744b73b 100644 --- a/src/plugins/lib/libholiday.py +++ b/src/plugins/lib/libholiday.py @@ -310,10 +310,6 @@ class _Holidays: else: # must be a dayname offset = rule["offset"] - if len(rule["value"]) > 0 and rule["value"][0] == '>': - # eval exp -> year/num[/day[/month]] - y, m, d = date.year, date.month, date.day - rule["value"] = eval(rule["value"][1:]) if self.debug: print "rule['value']:", rule["value"] @@ -337,6 +333,7 @@ class _Holidays: print "num =", num d = dates_of_dayname[int(num)] + elif rule["value"].count("/") == 2: # year/month/day y, m, d = rule["value"].split("/") if y == "*":