Mercurial > pidgin
comparison src/util.c @ 7889:7e1bb4deca24
[gaim-migrate @ 8547]
if we're gonna have mnemonics, let's use 'em!
(there was going to be a clever play on words there, but it's 4:30,
so it's not gonna happen)
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Wed, 17 Dec 2003 09:33:05 +0000 |
| parents | 1ce040412bd5 |
| children | 1b8261f374ea |
comparison
equal
deleted
inserted
replaced
| 7888:d12b234959d5 | 7889:7e1bb4deca24 |
|---|---|
| 2432 } | 2432 } |
| 2433 | 2433 |
| 2434 return FALSE; | 2434 return FALSE; |
| 2435 } | 2435 } |
| 2436 | 2436 |
| 2437 char *gaim_text_strip_mnemonic(const char *in) | |
| 2438 { | |
| 2439 char *out; | |
| 2440 char *a; | |
| 2441 const char *b; | |
| 2442 | |
| 2443 g_return_val_if_fail(in != NULL, NULL); | |
| 2444 | |
| 2445 out = g_malloc(strlen(in)+1); | |
| 2446 a = out; | |
| 2447 b = in; | |
| 2448 | |
| 2449 while(*b) { | |
| 2450 if(*b == '_') { | |
| 2451 if(*(b+1) == '_') { | |
| 2452 *(a++) = '_'; | |
| 2453 b += 2; | |
| 2454 } else { | |
| 2455 b++; | |
| 2456 } | |
| 2457 } else { | |
| 2458 *(a++) = *(b++); | |
| 2459 } | |
| 2460 } | |
| 2461 *a = '\0'; | |
| 2462 | |
| 2463 return out; | |
| 2464 } | |
| 2465 |
