X-Git-Url: http://git.maemo.org/git/?p=gonvert;a=blobdiff_plain;f=src%2Fconverters.py;h=219df1de017e0311475f37a7d2962b02e4cee5d6;hp=d53c76816a2a58a07f86dbe26b30e74a9fa15d2e;hb=f7de6aaa94a6fa631543e099f4c8dab15f96944b;hpb=b14f13d53a46e3b5c0b060e4e916ef9a485b4f6f diff --git a/src/converters.py b/src/converters.py index d53c768..219df1d 100644 --- a/src/converters.py +++ b/src/converters.py @@ -268,13 +268,15 @@ class function(object): #value is assumed to be a string #convert from a defined function to base def to_base(self, value, (to_base, from_base)): + leftOfX, rightOfX = to_base.split("x", 1) y = 0 # "undefined" y was driving me nuts - exec "y="+to_base[:to_base.find('x')]+str(value)+to_base[to_base.find('x')+1:] + exec "y=" + leftOfX + str(value) + rightOfX return y def from_base(self, value, (to_base, from_base)): + leftOfX, rightOfX = from_base.split("x", 1) y = 0 # "undefined" y was driving me nuts - exec "y="+from_base[:from_base.find('x')]+str(value)+from_base[from_base.find('x')+1:] + exec "y=" + leftOfX + str(value) + rightOfX return y