From b3cdfe561929520e7f14580b236c6a65e69be028 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Tue, 10 Apr 2012 11:05:09 +0200 Subject: [PATCH] fixed return types --- backends/libpurple/gen_dynamic_purple.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/backends/libpurple/gen_dynamic_purple.py b/backends/libpurple/gen_dynamic_purple.py index b68d24d8..e4cb8274 100644 --- a/backends/libpurple/gen_dynamic_purple.py +++ b/backends/libpurple/gen_dynamic_purple.py @@ -59,6 +59,13 @@ def handle_header(header, method): if l.endswith(")"): continue + if m.find("/*") > m.find(";"): + m = m[:m.find("/*")] + m.rstrip() + if len(m) != 0: + while m[-1] == " ": + m = m[:-1] + index = i; while not m.endswith(";"): index += 1 @@ -93,10 +100,14 @@ def get_args(d): def get_name(d): x = d[:d.find("(")+1].lstrip() + if x.find("wpurple_") != -1: + return x[x.find("wpurple_"):] return x[x.find("purple_"):] def get_rtype(d): - return d[:d.find("purple_") - 1].lstrip() + if d.find("wpurple_") != -1: + return d[:d.find("wpurple_")].lstrip() + return d[:d.find("purple_")].lstrip() def output(): global definitions