1
Author: Gerfried Fuchs <rhonda@debian.at> vim:ft=diff:
2
Description: Call PERL_SYS_INIT3() and PERL_SYS_TERM() as documented in
3
perlembed(1), BTS #495059
5
Index: irssi-0.8.12/src/perl/perl-core.c
6
===================================================================
7
--- irssi-0.8.12.orig/src/perl/perl-core.c
8
+++ irssi-0.8.12/src/perl/perl-core.c
9
@@ -118,16 +118,18 @@ static void xs_init(pTHX)
10
void perl_scripts_init(void)
12
char *args[] = {"", "-e", "0"};
14
char *code, *use_code;
20
+ PERL_SYS_INIT3(&argc, &args, &environ);
21
my_perl = perl_alloc();
22
perl_construct(my_perl);
24
- perl_parse(my_perl, xs_init, 3, args, NULL);
25
+ perl_parse(my_perl, xs_init, argc, args, NULL);
26
#if PERL_STATIC_LIBS == 1
27
perl_eval_pv("Irssi::Core::boot_Irssi_Core();", TRUE);
29
@@ -170,6 +172,7 @@ void perl_scripts_deinit(void)
30
/* perl interpreter */
31
perl_destruct(my_perl);