Mercurial > pidgin.yaz
comparison src/perl.c @ 1100:f168625b63fe
[gaim-migrate @ 1110]
some perl updates, and indication of which account got warned
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Thu, 16 Nov 2000 08:48:01 +0000 |
parents | 38452403563b |
children | 0ef4386edc29 |
comparison
equal
deleted
inserted
replaced
1099:4416ead31db7 | 1100:f168625b63fe |
---|---|
513 | 513 |
514 int perl_event(char *event, char *args) | 514 int perl_event(char *event, char *args) |
515 { | 515 { |
516 GList *handler; | 516 GList *handler; |
517 struct _perl_event_handlers *data; | 517 struct _perl_event_handlers *data; |
518 SV *handler_return; | |
518 | 519 |
519 for (handler = perl_event_handlers; handler != NULL; handler = handler->next) { | 520 for (handler = perl_event_handlers; handler != NULL; handler = handler->next) { |
520 data = handler->data; | 521 data = handler->data; |
521 if (!strcmp(event, data->event_type)) | 522 if (!strcmp(event, data->event_type)) { |
522 execute_perl(data->handler_name, args); | 523 handler_return = execute_perl(data->handler_name, args); |
524 if (SvIV(handler_return)) | |
525 return SvIV(handler_return); | |
526 } | |
523 } | 527 } |
524 | 528 |
525 return 0; | 529 return 0; |
526 } | 530 } |
527 | 531 |