lowercase all incoming varnames
authorPhilipp Gesang <philipp.gesang@intra2net.com>
Fri, 8 Dec 2017 12:34:46 +0000 (13:34 +0100)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Mon, 5 Nov 2018 11:16:39 +0000 (12:16 +0100)
The CNF store is case-indifferent regarding variable names when
reading from it, so just normalize all of them when internalizing
variables.

src/cnfvar.py

index 766e299..7ab5d93 100644 (file)
@@ -367,7 +367,7 @@ def marshal_in_number   (number):   return int (number)
 
 def marshal_in_parent   (parent):   return int (parent)
 
-def marshal_in_varname  (varname):  return from_latin1 (varname)
+def marshal_in_varname  (varname):  return from_latin1 (varname).lower ()
 
 def marshal_in_instance (instance): return int (instance)