Patch by Moritz Venn:
authorFelix Domke <tmbinc@elitedvb.net>
Wed, 11 Mar 2009 07:06:04 +0000 (08:06 +0100)
committerFelix Domke <tmbinc@elitedvb.net>
Wed, 11 Mar 2009 07:06:04 +0000 (08:06 +0100)
commitc5e9c66d00e481493bbc3f63f98e57ac68962ce0
treef3370e52e06925289c18fdf59aa3bb2b7767942f
parentfeaeba88fdfa0a51fec05a79e51e8111ffe0c4d0
Patch by Moritz Venn:

The current implementation of ConfigNumber.isChanged (the one inherited from ConfigElement) does not work properly as it will - at least for unsaved values - always returns True.
This is obvious if you just take a look at the datatypes since value is an int and default is a string (because ConfigNumber is a modified ConfigText).

To resolve this issue one can either compare self.tostring(self.value) or self.text to self.default but the former seems to be the more logical approach.
The attached patch does override the method in ConfigNumber with the proposed fix.
lib/python/Components/config.py