فهرست منبع

kamctl: shift only when expecting more parameters for rpc command

(cherry picked from commit 8b1458e97270a4094085226dce1108d8ea5ca7af)
(cherry picked from commit c8b65f5f562db763b013ab945cba7caadb9f6535)
(cherry picked from commit 53ea4bc3c760637390ff0f51ce10e7c53be25240)
Daniel-Constantin Mierla 6 سال پیش
والد
کامیت
60d7c56da8
1فایلهای تغییر یافته به همراه6 افزوده شده و 6 حذف شده
  1. 6 6
      utils/kamctl/kamctl.rpcfifo

+ 6 - 6
utils/kamctl/kamctl.rpcfifo

@@ -106,13 +106,13 @@ rpc_cmd()
 		CMD="${CMD}, \"params\": [${RPCVAL}"
 		CMD="${CMD}, \"params\": [${RPCVAL}"
 		RPCPARAMS="yes"
 		RPCPARAMS="yes"
 	fi
 	fi
-	shift
-	while [ -n "$1" ] ; do
-		rpcparamval "${1}"
-		CMD="${CMD}, ${RPCVAL}"
-		shift
-	done
 	if [ "$RPCPARAMS" = "yes" ]; then
 	if [ "$RPCPARAMS" = "yes" ]; then
+		shift
+		while [ -n "$1" ] ; do
+			rpcparamval "${1}"
+			CMD="${CMD}, ${RPCVAL}"
+			shift
+		done
 		CMD="${CMD}]"
 		CMD="${CMD}]"
 	fi
 	fi
 	CMD="${CMD}, \"reply_name\": \"${name}\", \"id\": $$}\n"
 	CMD="${CMD}, \"reply_name\": \"${name}\", \"id\": $$}\n"