From 9da19b8a1088bb42f65399c79898047ef5e50aab Mon Sep 17 00:00:00 2001 From: Julien Date: Sat, 10 Sep 2011 23:49:32 +0200 Subject: [PATCH] FIX: clean vt100->argc after calling a function --- vt100.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vt100.c b/vt100.c index 6090f3d..05dd939 100644 --- a/vt100.c +++ b/vt100.c @@ -78,6 +78,7 @@ leave: vt100->state = INIT; vt100->flag = '\0'; vt100->stack_ptr = 0; + vt100->argc = 0; } void vt100_call_ESC(struct vt100_emul *vt100, char c) @@ -90,6 +91,7 @@ void vt100_call_ESC(struct vt100_emul *vt100, char c) leave: vt100->state = INIT; vt100->stack_ptr = 0; + vt100->argc = 0; } void vt100_call_HASH(struct vt100_emul *vt100, char c) @@ -102,6 +104,7 @@ void vt100_call_HASH(struct vt100_emul *vt100, char c) leave: vt100->state = INIT; vt100->stack_ptr = 0; + vt100->argc = 0; } void vt100_call_GSET(struct vt100_emul *vt100, char c) @@ -114,6 +117,7 @@ void vt100_call_GSET(struct vt100_emul *vt100, char c) leave: vt100->state = INIT; vt100->stack_ptr = 0; + vt100->argc = 0; } void vt100_read(struct vt100_emul *vt100, char c)