Mercurial > pidgin.yaz
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 |