From ee0dc57771ebc11b477ea0934763aef0833ff4e0 Mon Sep 17 00:00:00 2001 From: Laurent MONIN Date: Sat, 7 Jan 2006 01:57:11 +0100 Subject: [PATCH] exec_on_master_terminal(): tidy up. --- src/terminal/terminal.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/terminal/terminal.c b/src/terminal/terminal.c index 528c31cc5..51ae23790 100644 --- a/src/terminal/terminal.c +++ b/src/terminal/terminal.c @@ -205,11 +205,9 @@ exec_on_master_terminal(struct terminal *term, int fg) { int blockh; - unsigned char *param; - int param_size; + int param_size = plen + dlen + 2 /* 2 null char */ + 1 /* fg */; + unsigned char *param = fmem_alloc(param_size); - param_size = plen + dlen + 2 /* 2 null char */ + 1 /* fg */; - param = fmem_alloc(param_size); if (!param) return; param[0] = fg; @@ -253,7 +251,7 @@ exec_on_slave_terminal( struct terminal *term, unsigned char *data = fmem_alloc(data_size); if (!data) return; - + data[0] = 0; data[1] = fg; memcpy(data + 2, path, plen + 1);