From 5e6153af9e8b31b4739cf89a5e09651218e5790f Mon Sep 17 00:00:00 2001 From: Maliakal Dhanya Date: Wed, 16 Jul 2014 10:45:35 +0200 Subject: [PATCH] fixed bug mv in dacs for command line --- slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp index ea37f8a1c..54423ee72 100644 --- a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp @@ -3330,9 +3330,9 @@ string slsDetectorCommand::cmdDAC(int narg, char *args[], int action) { if (action==PUT_ACTION) { - if(narg > 2) - if(!strcasecmp(args[2],"mv")) - mode = 1; + if(narg >= 3) + if(!strcasecmp(args[2],"mv")) + mode = 1; #ifdef DACS_INT if (sscanf(args[1],"%d", &val)) @@ -3346,6 +3346,10 @@ string slsDetectorCommand::cmdDAC(int narg, char *args[], int action) { myDet->setDAC(val,dac,mode); } + else if(narg >= 2) + if(!strcasecmp(args[1],"mv")) + mode = 1; + #ifdef DACS_INT sprintf(answer,"%d",myDet->setDAC(-1,dac,mode)); #else