Mercurial > pidgin
comparison src/util.c @ 11920:52f27ffe68a5
[gaim-migrate @ 14211]
sf patch #1339035, from Sadrul Habib Chowdhury
"Remove the \n in Yahoo! status messages when showing them in the buddy
list inline."
Also some changes from me. I changed gaim_str_strip_cr(char *text) to
gaim_str_strip_char(char *text, char thechar). I don't know why, really,
but it seems like it could be more useful this way. Eh
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 31 Oct 2005 04:27:06 +0000 |
parents | f672349cfc1c |
children | 936e3b7cd864 |
comparison
equal
deleted
inserted
replaced
11919:51832ad72a6b | 11920:52f27ffe68a5 |
---|---|
2463 | 2463 |
2464 return ret; | 2464 return ret; |
2465 } | 2465 } |
2466 | 2466 |
2467 void | 2467 void |
2468 gaim_str_strip_cr(char *text) | 2468 gaim_str_strip_char(char *text, char thechar) |
2469 { | 2469 { |
2470 int i, j; | 2470 int i, j; |
2471 | 2471 |
2472 g_return_if_fail(text != NULL); | 2472 g_return_if_fail(text != NULL); |
2473 | 2473 |
2474 for (i = 0, j = 0; text[i]; i++) | 2474 for (i = 0, j = 0; text[i]; i++) |
2475 if (text[i] != '\r') | 2475 if (text[i] != thechar) |
2476 text[j++] = text[i]; | 2476 text[j++] = text[i]; |
2477 | 2477 |
2478 text[j++] = '\0'; | 2478 text[j++] = '\0'; |
2479 } | |
2480 | |
2481 void | |
2482 gaim_util_chrreplace(char *string, char delimiter, | |
2483 char replacement) | |
2484 { | |
2485 int i = 0; | |
2486 | |
2487 g_return_if_fail(string != NULL); | |
2488 | |
2489 while (string[i] != '\0') | |
2490 { | |
2491 if (string[i] == delimiter) | |
2492 string[i] = replacement; | |
2493 i++; | |
2494 } | |
2479 } | 2495 } |
2480 | 2496 |
2481 gchar * | 2497 gchar * |
2482 gaim_strreplace(const char *string, const char *delimiter, | 2498 gaim_strreplace(const char *string, const char *delimiter, |
2483 const char *replacement) | 2499 const char *replacement) |