# HG changeset patch # User Jeffrey Connelly # Date 1202691042 0 # Node ID 5411ca13b8786d350fac3e004455f5cff4e6eb46 # Parent 9559469acd625f16b8ea3f3d638182fd2b6f3ee6# Parent 2222a596340f97379b1ad069bf4afa2aff248392 merge of '8d0a8e8a3f64465f6fe98c9344417e6f5f60cace' and 'd7ac6b99ef7882ae0af3758b0267dc2a47020712' diff -r 9559469acd62 -r 5411ca13b878 libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Mon Feb 11 00:50:26 2008 +0000 +++ b/libpurple/protocols/oscar/oscar.c Mon Feb 11 00:50:42 2008 +0000 @@ -6609,18 +6609,18 @@ g_return_val_if_fail(str != NULL, NULL); - strncpy(buf, str, BUF_LEN); - for (i=0, j=0; buf[j]; i++, j++) + /* copy str to buf and skip all blanks */ + for (i=0, j=0; str[j] && i < BUF_LEN; i++, j++) { - while (buf[j] == ' ') + while (str[j] == ' ') j++; - buf[i] = buf[j]; + buf[i] = str[j]; } buf[i] = '\0'; tmp1 = g_utf8_strdown(buf, -1); tmp2 = g_utf8_normalize(tmp1, -1, G_NORMALIZE_DEFAULT); - g_snprintf(buf, sizeof(buf), "%s", tmp2); + strcpy(buf, tmp2); g_free(tmp2); g_free(tmp1);