# HG changeset patch # User Sadrul Habib Chowdhury # Date 1180506186 0 # Node ID e2e709e5446b00554ddaafa31a0caacaddf792cf # Parent c7716cd81f33a9a1a4b4eebf29e86363976f57dd If there's no account at startup, sohw the 'New Account' dialog too. diff -r c7716cd81f33 -r e2e709e5446b finch/gntaccount.c --- a/finch/gntaccount.c Wed May 30 02:00:31 2007 +0000 +++ b/finch/gntaccount.c Wed May 30 06:23:06 2007 +0000 @@ -745,12 +745,18 @@ finch_accounts_get_handle(), PURPLE_CALLBACK(account_abled_cb), GINT_TO_POINTER(TRUE)); - for (iter = purple_accounts_get_all(); iter; iter = iter->next) { - if (purple_account_get_enabled(iter->data, FINCH_UI)) - break; + iter = purple_accounts_get_all(); + if (iter) { + for (; iter; iter = iter->next) { + if (purple_account_get_enabled(iter->data, FINCH_UI)) + break; + } + if (!iter) + finch_accounts_show_all(); + } else { + edit_account(NULL); + finch_accounts_show_all(); } - if (!iter) - finch_accounts_show_all(); } void finch_accounts_uninit()