# HG changeset patch # User Stu Tomlinson # Date 1174153092 0 # Node ID b0d74443fa2aeb7df1595fe3fb1e81a101dcce92 # Parent 887ed73d426c20bd95fd5d3edca086b31aa49adf Protection against missing SHA1C diff -r 887ed73d426c -r b0d74443fa2a libpurple/protocols/msn/object.c --- a/libpurple/protocols/msn/object.c Sat Mar 17 17:34:32 2007 +0000 +++ b/libpurple/protocols/msn/object.c Sat Mar 17 17:38:12 2007 +0000 @@ -125,19 +125,24 @@ msn_object_to_string(const MsnObject *obj) { char *str; + const char *sha1c; g_return_val_if_fail(obj != NULL, NULL); + sha1c = msn_object_get_sha1c(obj); + str = g_strdup_printf("", + "Location=\"%s\" Friendly=\"%s\" SHA1D=\"%s\"" + "%s%s%s/>", msn_object_get_creator(obj), msn_object_get_size(obj), msn_object_get_type(obj), msn_object_get_location(obj), msn_object_get_friendly(obj), msn_object_get_sha1d(obj), - msn_object_get_sha1c(obj)); + sha1c ? " SHA1C=\"" : "", + sha1c ? sha1c : "", + sha1c ? "\"" : ""); return str; }