diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx index 3b9f41a3c..73c7189fe 100644 --- a/Source/kwsys/SystemInformation.cxx +++ b/Source/kwsys/SystemInformation.cxx @@ -2176,7 +2176,7 @@ int SystemInformationImplementation::RetreiveInformationFromCpuInfoFile() int currentId = -1; kwsys_stl::string idc = this->ExtractValueFromCpuInfoFile(buffer,"physical id"); - while(this->CurrentPositionInFile>0) + while(this->CurrentPositionInFile != buffer.npos) { int id = atoi(idc.c_str()); if(id == currentId)