# HG changeset patch # User Elliott Sales de Andrade # Date 1244328830 0 # Node ID f70e86aec7d064b705e0ec1655430ca349227a29 # Parent a4574f513be5a3ee8697dfe116e99676c930b331 Reduce the number of g_return_val_if_fail calls for NULL input since that appears to be a valid value in these cases. diff -r a4574f513be5 -r f70e86aec7d0 libpurple/theme.c --- a/libpurple/theme.c Sat Jun 06 05:45:26 2009 +0000 +++ b/libpurple/theme.c Sat Jun 06 22:53:50 2009 +0000 @@ -241,9 +241,12 @@ static gchar * theme_clean_text(const gchar *text) { - gchar *clean_text = g_markup_escape_text(text, -1); - g_strdelimit(clean_text, "\n", ' '); - purple_str_strip_char(clean_text, '\r'); + gchar *clean_text = NULL; + if (text != NULL) { + clean_text = g_markup_escape_text(text, -1); + g_strdelimit(clean_text, "\n", ' '); + purple_str_strip_char(clean_text, '\r'); + } return clean_text; } @@ -389,9 +392,10 @@ { const gchar *filename = purple_theme_get_image(theme); - g_return_val_if_fail(filename, NULL); - - return g_build_filename(purple_theme_get_dir(PURPLE_THEME(theme)), filename, NULL); + if (filename) + return g_build_filename(purple_theme_get_dir(PURPLE_THEME(theme)), filename, NULL); + else + return NULL; } void