summaryrefslogtreecommitdiff
path: root/zwgc/exec.c
diff options
context:
space:
mode:
Diffstat (limited to 'zwgc/exec.c')
-rw-r--r--zwgc/exec.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/zwgc/exec.c b/zwgc/exec.c
index f24bcb8..9479ed5 100644
--- a/zwgc/exec.c
+++ b/zwgc/exec.c
@@ -453,6 +453,10 @@ void
exec_process_packet(Node *program,
ZNotice_t *notice)
{
+#ifdef CMU_ZWGCPLUS
+ set_stored_notice(notice);
+#endif
+
notice_fields = notice->z_message;
notice_fields_length = notice->z_message_len;
@@ -466,4 +470,10 @@ exec_process_packet(Node *program,
clear_buffer();
(void)exec_subtree(program);
+
+#ifdef CMU_ZWGCPLUS
+ plus_queue_notice(notice);
+ plus_window_deletions(notice); /* OOPS */
+ set_stored_notice(NULL);
+#endif
}