diff --git a/net/http/src/THttpServer.cxx b/net/http/src/THttpServer.cxx index 669e68613c30bf01586a4b60406eac2e8d0d8b5f..50311ceaf4af9fb980a465294280c41e3fab75ae 100644 --- a/net/http/src/THttpServer.cxx +++ b/net/http/src/THttpServer.cxx @@ -527,14 +527,14 @@ Bool_t THttpServer::IsFileRequested(const char *uri, TString &res) const TString fname(uri); - for (auto iter = fLocations.begin(); iter != fLocations.end(); iter++) { - Ssiz_t pos = fname.Index(iter->first.c_str()); + for (auto &entry : fLocations) { + Ssiz_t pos = fname.Index(entry.first.c_str()); if (pos == kNPOS) continue; - fname.Remove(0, pos + (iter->first.length() - 1)); + fname.Remove(0, pos + (entry.first.length() - 1)); if (!VerifyFilePath(fname.Data())) return kFALSE; - res = iter->second.c_str(); + res = entry.second.c_str(); if ((fname[0] == '/') && (res[res.Length() - 1] == '/')) res.Resize(res.Length() - 1); res.Append(fname);