From 90c8eec69f70c44b3b9d660f1fa70c1a2f1dbbf8 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 29 Dec 2009 18:28:42 +0100 Subject: evaluation in connect-cmd was broken --- uservars.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/uservars.c b/uservars.c index 947f532..4d2705e 100644 --- a/uservars.c +++ b/uservars.c @@ -116,7 +116,9 @@ string cUserVar::EvaluateConnectCmd(const cEvent* e) return ""; } - sprintf(buffer, "%s\n", varparser.cmdArgs.c_str()); + cVarExpr exp(varparser.cmdArgs); + string resexp = exp.Evaluate(e); + sprintf(buffer, "%s\n", resexp.c_str()); Writeline(conn_s, buffer, strlen(buffer)); Readline(conn_s, buffer, MAX_LINE-1); -- cgit v1.2.3