From 6a998310e0e8b5fe172d5fbd9d745a39e2987aa8 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Wed, 11 Apr 2012 22:15:50 +0200 Subject: [PATCH] Find serv_ --- backends/libpurple/gen_dynamic_purple.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backends/libpurple/gen_dynamic_purple.py b/backends/libpurple/gen_dynamic_purple.py index 6bd81d12..9f7f9cc0 100644 --- a/backends/libpurple/gen_dynamic_purple.py +++ b/backends/libpurple/gen_dynamic_purple.py @@ -25,11 +25,11 @@ def handle_file(cpp): index = 0 while index < len(line): new_line += line[index] - if line[index:].startswith("purple_") or line[index:].startswith("wpurple_"): + if line[index:].startswith("purple_") or line[index:].startswith("wpurple_") or line[index:].startswith("serv_"): if line[index:].find("=") != -1 and line[index:].find("=") < line[index:].find("("): index += 1 continue - if line[index-1] == "_" or line[index:].find("(") == -1 or line[index:].startswith("purple_commands_init"): + if line[index-1] == "_" or line[index:].find("(") == -1 or line[index:].startswith("purple_commands_init") or line[index:].startswith("serv_addr"): index += 1 continue m = line[index:line[index:].find("(")+index] @@ -106,11 +106,15 @@ def get_name(d): x = d[:d.find("(")+1].lstrip() if x.find("wpurple_") != -1: return x[x.find("wpurple_"):] + if x.find("serv_") != -1: + return x[x.find("serv_"):] return x[x.find("purple_"):] def get_rtype(d): if d.find("wpurple_") != -1: return d[:d.find("wpurple_")].lstrip() + if d.find("serv_") != -1: + return d[:d.find("serv_")].lstrip() return d[:d.find("purple_")].lstrip() def output():