Mercurial > pidgin
comparison libpurple/dbus-analyze-functions.py @ 32289: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
32288:f0b5a6f8fded | 32289: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)) |