Mercurial > pidgin
view gaim.desktop @ 10789:0caa9827edf5
[gaim-migrate @ 12431]
" The following log snippets should explain it: " --rlaager
(20:24:00) rlaager: Regarding the signal handling
conversation the other day... I've written a patch to stop
calling signal handlers and return as soon as we find one
signal handler that returns TRUE to indicate that it's
handled the signal. Is this the right approach?
(20:24:22) Ethan Blanton (Paco-Paco): the trouble is that it's
documented to behave exactly the way it does
(20:24:31) Ethan Blanton (Paco-Paco): so changing it is
notbackwards compatible
(20:24:31) rlaager: I'm talking for HEAD.
(20:24:41) Ethan Blanton (Paco-Paco): oh, I think that's a
good approach, yes
(20:24:53) rlaager: The way I've described is how I
*expected* it to work, having not read the documentation.
(20:25:09) Ethan Blanton (Paco-Paco): I'm convinced
(20:27:04) Stu Tomlinson (nosnilmot): rlaager: this, I
assume, breaks the generic-ness of signals, by assuming
that any that return values return booleans?
(20:27:26) Ethan Blanton (Paco-Paco): please break it
(20:27:33) Ethan Blanton (Paco-Paco): we already have
out-parameters
(20:27:42) rlaager: nosnilmot: from what I can see, the
return type is handled as a (void *)... so I'm checking that
ret_value != NULL
(20:27:57) rlaager: nosnilmot: that's the correct way to do it,
right?
...
(20:29:01) Ethan Blanton (Paco-Paco): allowing a
meaningful return value is an over-engineering
(20:30:07) rlaager: even after this patch, you should be able
to return meaningful return values
(20:30:15) rlaager: it'll just short-circuit on the first handler
that does
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 07 Apr 2005 14:55:02 +0000 |
parents | 5a50946954dd |
children | 5533f3131582 |
line wrap: on
line source
[Desktop Entry] Encoding=UTF-8 Name=Gaim Internet Messenger Name[da]=Gaim - internet beskeder Name[de]=Gaim Internet Messenger Name[fr]=Gaim Messagerie Instantanée Name[it]=Gaim Internet Messenger Name[ko]=게임 메신저 Name[nl]=Gaim - Expresberichten Name[pl]=Komunikator Internetowy Gaim Name[pt]=Mensageiro Instantâneo Gaim Name[sl]=Gaim - spletni sel Name[sv]=Gaim Internet Messenger GenericName=Internet Messenger GenericName[da]=Internet beskeder GenericName[fr]=Messagerie instantanée GenericName[it]=Internet Messenger GenericName[ko]=메신저 GenericName[nl]=Expresberichten GenericName[pl]=Komunikator Internetowy GenericName[pt]=Mensageiro Instantâneo GenericName[pt_BR]=Mensageiro da Internet Gaim GenericName[sl]=Spletni sel Comment=Multi-protocol Messaging Client Comment[da]=Multiprotokolsklient til at sende og modtage beskeder Comment[de]=Multi-Protokoll Instant Messenger Client Comment[es]=Cliente de mensajería instantánea multiprotocolo Comment[fr]=Client de messagerie instantanée multiprotocole Comment[it]=Client multiprotocollo per messaggi immediati Comment[ko]=다중 프로토콜 메신저 Comment[nl]=Multi-protocol programma voor expresberichten Comment[pl]=Komunikator internetowy obsługujący kilka protokołów Comment[pt]=Cliente de mensagens instantâneas multi-protocolo Comment[pt_BR]=Cliente multi-protocolo de mensagens Comment[sl]=Večprotokolni odjemalec za neposredno sporočanje Comment[sv]=Meddelandenklient för många protokoll Exec=gaim Icon=gaim.png Terminal=false Type=Application Categories=Application;Network; StartupNotify=true