# HG changeset patch # User Sadrul Habib Chowdhury # Date 1182051730 0 # Node ID 5d10587689702094cc2314379695d22f434a7a7a # Parent b2438a35c5f7cccfc51520ea20fe9bbd7bbb7387 Remove the warning about signedness. diff -r b2438a35c5f7 -r 5d1058768970 libpurple/dbus-analyze-functions.py --- a/libpurple/dbus-analyze-functions.py Sun Jun 17 03:00:13 2007 +0000 +++ b/libpurple/dbus-analyze-functions.py Sun Jun 17 03:42:10 2007 +0000 @@ -138,7 +138,7 @@ # strings if type[0] in ["char", "gchar"]: if const: - return self.inputstring(type, name) + return self.inputstring(type, name, unsigned) else: raise myexception @@ -244,8 +244,11 @@ else: self.inputparams.append(("G_TYPE_INT", name)) - def inputstring(self, type, name): - self.paramshdr.append("const char *%s" % name) + def inputstring(self, type, name, us): + if us: + self.paramshdr.append("const unsigned char *%s" % name) + else: + self.paramshdr.append("const char *%s" % name) self.inputparams.append(("G_TYPE_STRING", name)) def inputpurplestructure(self, type, name): @@ -366,10 +369,13 @@ self.cparams.append(("UINT32", name)) self.addintype("u", name) - def inputstring(self, type, name): - self.cdecls.append("\tconst char *%s;" % name) + def inputstring(self, type, name, us): + if us: + self.cdecls.append("\tconst unsigned char *%s;" % name) + else: + self.cdecls.append("\tconst char *%s;" % name) self.cparams.append(("STRING", name)) - self.ccode .append("\tNULLIFY(%s);" % name) + self.ccode.append("\t%s = (%s && %s[0]) ? %s : NULL;" % (name,name,name,name)) self.addintype("s", name) def inputhash(self, type, name):