Mercurial > pidgin
comparison src/util.c @ 5874:964e4f94fc56
[gaim-migrate @ 6306]
Moved gaim_account_find() from util.[ch] to gaim_accounts_find() in
account.[ch].
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sat, 14 Jun 2003 23:50:24 +0000 |
parents | 059d95c67cda |
children | 124ca6f5e895 |
comparison
equal
deleted
inserted
replaced
5873:a18e88c4dace | 5874:964e4f94fc56 |
---|---|
534 perror(errmsg); | 534 perror(errmsg); |
535 } | 535 } |
536 #endif | 536 #endif |
537 } | 537 } |
538 | 538 |
539 GaimAccount *gaim_account_find(const char *name, int protocol) | |
540 { | |
541 char *who = g_strdup(normalize(name)); | |
542 GList *accts = gaim_accounts_get_all(); | |
543 GaimAccount *account; | |
544 | |
545 while (accts) { | |
546 account = (GaimAccount *)accts->data; | |
547 if (!strcmp(normalize(account->username), who)) { | |
548 if (protocol != -1) { | |
549 if (account->protocol == protocol) { | |
550 g_free(who); | |
551 return account; | |
552 } | |
553 } else { | |
554 g_free(who); | |
555 return account; | |
556 } | |
557 | |
558 } | |
559 accts = accts->next; | |
560 } | |
561 g_free(who); | |
562 return NULL; | |
563 } | |
564 | |
565 | 539 |
566 /* Look for %n, %d, or %t in msg, and replace with the sender's name, date, | 540 /* Look for %n, %d, or %t in msg, and replace with the sender's name, date, |
567 or time */ | 541 or time */ |
568 char *away_subs(const char *msg, const char *name) | 542 char *away_subs(const char *msg, const char *name) |
569 { | 543 { |