bugfix:seg fault for giving an error in gui if cannot connect to hostname

This commit is contained in:
Dhanya Maliakal 2016-10-18 14:44:13 +02:00
parent 8502a7b79f
commit 18046379ab

View File

@ -514,8 +514,17 @@ string multiSlsDetector::setHostname(const char* name, int pos){
cout << "-----------------------------set online!" << endl;
#endif
setOnline(ONLINE_FLAG);
if(detectors[pos]->getErrorMask())
if(pos>=0){
if(detectors[pos]->getErrorMask())
setErrorMask(getErrorMask()|(1<<pos));
}else{
for (int ip=0; ip<thisMultiDetector->numberOfDetectors; ip++) {
if (detectors[ip]) {
if(detectors[ip]->getErrorMask())
setErrorMask(getErrorMask()|(1<<ip));
}
}
}
return getHostname(pos);
}