diff -pruN freehoo-3.1.1/src/scm-procedures.c freehoo-3.1.1-patch/src/scm-procedures.c --- freehoo-3.1.1/src/scm-procedures.c 2005-01-11 09:59:04.000000000 +0530 +++ freehoo-3.1.1-patch/src/scm-procedures.c 2005-01-30 13:13:41.000000000 +0530 @@ -252,11 +252,11 @@ ex_get_buddy_list () { int i = 0; SCM scm_buddy_list; - struct yahoo_buddy *temp_buddy; + yahoo_account *temp_buddy; scm_buddy_list = SCM_UNSPECIFIED; - while ((temp_buddy = (struct yahoo_buddy *) get_nth_buddy(i))) + while ((temp_buddy = (yahoo_account *) get_nth_buddy(i))) { if (!temp_buddy) break; @@ -264,7 +264,7 @@ ex_get_buddy_list () if (gh_list_p (scm_buddy_list) != 1) { scm_buddy_list = - gh_list (gh_str02scm (temp_buddy->id), + gh_list (gh_str02scm (temp_buddy->yahoo_id), SCM_UNDEFINED); } else @@ -272,7 +272,7 @@ ex_get_buddy_list () scm_buddy_list = gh_append2 (scm_buddy_list, gh_list (gh_str02scm - (temp_buddy->id), + (temp_buddy->yahoo_id), SCM_UNDEFINED)); } i++;