fix line reading in preBuildHook

This commit is contained in:
Jude Taylor 2015-10-09 08:18:48 -07:00
parent 1fc0fe1baf
commit 6a8cee19b3

View file

@ -2059,7 +2059,7 @@ void DerivationGoal::startBuilder()
auto lastPos = std::string::size_type{0}; auto lastPos = std::string::size_type{0};
for (auto nlPos = lines.find('\n'); nlPos != string::npos; for (auto nlPos = lines.find('\n'); nlPos != string::npos;
nlPos = lines.find('\n', lastPos)) { nlPos = lines.find('\n', lastPos)) {
auto line = std::string{lines, lastPos, nlPos}; auto line = std::string{lines, lastPos, nlPos - lastPos};
lastPos = nlPos + 1; lastPos = nlPos + 1;
if (state == stBegin) { if (state == stBegin) {
if (line == "extra-chroot-dirs") { if (line == "extra-chroot-dirs") {