From 58e825691f225d46e6cb291abb6cab1df6422f6f Mon Sep 17 00:00:00 2001 From: huweihua Date: Sun, 27 Sep 2015 23:10:11 -0400 Subject: [PATCH] fix bug#203 xdsh could not recognize single quote mark --- xCAT-server/sbin/xcatd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xCAT-server/sbin/xcatd b/xCAT-server/sbin/xcatd index 4eed89858..951fe5c04 100644 --- a/xCAT-server/sbin/xcatd +++ b/xCAT-server/sbin/xcatd @@ -2503,8 +2503,9 @@ sub service_connection { if(exists($req->{arg})){ foreach my $arg (@{$req->{arg}}) { if($arg =~ /[^A-Za-z0-9.-]/){ - $arg =~ s/'/'\\''/g; - $cmdlog_alllog .= "'".$arg."' "; + my $tmparg = $arg; + $tmparg =~ s/'/'\\''/g; + $cmdlog_alllog .= "'".$tmparg."' "; }else{ $cmdlog_alllog .= $arg." "; }