comparison libpurple/dbus-analyze-functions.py @ 32751:8b7c7c6bf985

Remove free_memory argument from D-Bus list functions. It's already always set to FALSE in the auto-generated code. Fixes #1747.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sun, 16 Oct 2011 03:03:39 +0000
parents 2571b01e849c
children
comparison
equal deleted inserted replaced
32750:f0b5a6f8fded 32751:8b7c7c6bf985
493 self.cdecls.append("\t%s *list;" % type[0]); 493 self.cdecls.append("\t%s *list;" % type[0]);
494 494
495 if self.function.name in stringlists: 495 if self.function.name in stringlists:
496 self.cdecls.append("\tchar **%s;" % name) 496 self.cdecls.append("\tchar **%s;" % name)
497 self.ccode.append("\tlist = %s;" % self.call) 497 self.ccode.append("\tlist = %s;" % self.call)
498 self.ccode.append("\t%s = (char **)purple_%s_to_array(list, FALSE, &%s_LEN);" % \ 498 self.ccode.append("\t%s = (char **)purple_%s_to_array(list, &%s_LEN);" % \
499 (name, type[0], name)) 499 (name, type[0], name))
500 self.cparamsout.append("DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &%s, %s_LEN" \ 500 self.cparamsout.append("DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &%s, %s_LEN" \
501 % (name, name)) 501 % (name, name))
502 if (not (self.function.name in constlists)): 502 if (not (self.function.name in constlists)):
503 type_name = type[0].lower()[1:] 503 type_name = type[0].lower()[1:]
505 self.ccodeout.append("\tg_%s_free(list);" % type_name) 505 self.ccodeout.append("\tg_%s_free(list);" % type_name)
506 self.addouttype("as", name) 506 self.addouttype("as", name)
507 else: 507 else:
508 self.cdecls.append("\tdbus_int32_t *%s;" % name) 508 self.cdecls.append("\tdbus_int32_t *%s;" % name)
509 self.ccode.append("\tlist = %s;" % self.call) 509 self.ccode.append("\tlist = %s;" % self.call)
510 self.ccode.append("\t%s = purple_dbusify_%s(list, FALSE, &%s_LEN);" % \ 510 self.ccode.append("\t%s = purple_dbusify_%s(list, &%s_LEN);" % \
511 (name, type[0], name)) 511 (name, type[0], name))
512 if (not (self.function.name in constlists)): 512 if (not (self.function.name in constlists)):
513 self.ccode.append("\tg_%s_free(list);" % type[0].lower()[1:]) 513 self.ccode.append("\tg_%s_free(list);" % type[0].lower()[1:])
514 self.cparamsout.append("DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &%s, %s_LEN" \ 514 self.cparamsout.append("DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &%s, %s_LEN" \
515 % (name, name)) 515 % (name, name))