… | |
… | |
52 | // serialise our state back |
52 | // serialise our state back |
53 | if (msg && SvROK (msg)) |
53 | if (msg && SvROK (msg)) |
54 | { |
54 | { |
55 | SV *idx_sv = *hv_fetch ((HV *)cur_bufobj, "_index" , sizeof ("_index" ) - 1, 1); |
55 | SV *idx_sv = *hv_fetch ((HV *)cur_bufobj, "_index" , sizeof ("_index" ) - 1, 1); |
56 | sv_setiv (idx_sv, cur - buf); |
56 | sv_setiv (idx_sv, cur - buf); |
|
|
57 | } |
57 | |
58 | |
58 | SvREFCNT_dec (msg); |
59 | SvREFCNT_dec (msg); |
59 | msg = 0; |
60 | msg = 0; |
60 | cur_bufobj = 0; |
61 | cur_bufobj = 0; |
61 | } |
|
|
62 | } |
62 | } |
63 | |
63 | |
64 | static void |
64 | static void |
65 | switch_bufobj (BUFOBJ neu) |
65 | switch_bufobj (BUFOBJ neu) |
66 | { |
66 | { |