[ekg2-devel] Ludzie IRCa. (people.c)

GiM gim w skrzynka.pl
Wto, 5 Lut 2008, 23:20:55 CET


Wiesław Ochmiński in message 'Re: [ekg2-devel] Ludzie IRCa. (people.c)' wrote:
> On Tue, Feb 05, 2008 at 07:17:17PM +0100, Wiesław Ochmiński wrote:

To mój kod więc się do niego ustosunkuję

> Index: plugins/irc/people.c
> ===================================================================
> --- plugins/irc/people.c	(wersja 3739)
> +++ plugins/irc/people.c	(kopia robocza)
>  
> @@ -165,6 +166,9 @@
>  	/*	debug("+userlisty %d, ", mode); */
>  		ulist = userlist_add_u(&(w->userlist), ircnick, nick);
>  		irccol = irc_color_in_contacts(modes, mode, ulist);
> +		char *__session = xstrdup(session_uid_get(s));
> +		query_emit_id(NULL, USERLIST_CHANGED, &__session, &(ulist->uid));
> +		xfree(__session);
>  	}
>  

Po pierwsze piszemy w C, nie deklarujemy zmiennych w środku bloku, tylko
na początku.

>  	/* add entry in private->people if nick's not yet there */
> @@ -212,7 +216,7 @@
>  		 * and he's not on that channel... */
>  		return NULL;
>  
> -	//query_emit(NULL, "userlist-changed", __session, __uid);
> +	//query_emit(NULL, "userlist-changed", __session, __uid); /* wiechu: done! */
>  	return irc_add_person_int(s, j, nick, chan);
>  }
>  
> @@ -266,6 +270,9 @@
>  	/* delete from userlist 
>  		debug("-userlisty, "); */
>  		userlist_remove_u(&(w->userlist), ulist);
> +		char *__session = xstrdup(session_uid_get(s));
> +		query_emit_id(NULL, USERLIST_CHANGED, &__session, &(ulist->uid));
> +		xfree(__session);
>  	}
>  	

Po drugie tego tam nie ma, z określonych powodów i póki co raczej nie
będzie, a jeśli to nie w tej formie.

 z poważaniem Michał Spadliński
-- 
 main(int a[puts("Michal 'GiM' Spadlinski")]){}


Więcej informacji o liście dyskusyjnej ekg2-devel