Wed, 24 Jun 2009 19:38:41 +0100
Maximum value in extended encoding is 4095, not 4096
gchart.lua | file | annotate | diff | comparison | revisions |
--- a/gchart.lua Wed Jun 24 19:37:41 2009 +0100 +++ b/gchart.lua Wed Jun 24 19:38:41 2009 +0100 @@ -97,7 +97,7 @@ if self.scale and value > 0 then --value = value - (self.scale.min or 0); --print(string.format("4096/(%d-%d)/(%d-%d) = %f", self.scale.max, self.scale.min, value, self.scale.min), value); - value = 4096/((self.scale.max-self.scale.min)/(value-self.scale.min)); + value = 4095/((self.scale.max-self.scale.min)/(value-self.scale.min)); end table.insert(encoded, to_extended_encoding(value)); end