diff libpurple/purple-remote @ 31414:d63748b78769

Fix purple-remote on Python 2.6+. Use Exception objects instead of string exceptions, which are no longer supported on 2.6+. Fixes #12151. committer: Elliott Sales de Andrade <qulogic@pidgin.im>
author Ari Pollak <ari@debian.org>
date Sat, 27 Nov 2010 22:36:49 +0000
parents 2c7d3c224f39
children
line wrap: on
line diff
--- a/libpurple/purple-remote	Sat Nov 27 07:56:27 2010 +0000
+++ b/libpurple/purple-remote	Sat Nov 27 22:36:49 2010 +0000
@@ -36,7 +36,8 @@
     def __call__(self, *args):
         result = self.cobj.obj.__getattr__(self.attr)(*args)
         if result == 0:
-            raise "Error: " + self.attr + " " + str(args) + " returned " + str(result)
+            raise Exception("Error: %s %s returned %s" %
+                            (self.attr, args, result))
         return result
             
 def show_help(requested=False):
@@ -223,7 +224,7 @@
                             elif type == "i":
                                 methodparams.append(int(value))
                             else:
-                                raise "Don't know how to handle type \"%s\"" % type
+                                raise Exception("Don't know how to handle type \"%s\"" % type)
                     return purple.__getattr__(command)(*methodparams)
             show_help()