Commit 0af85688 authored by jan.koester's avatar jan.koester
Browse files

bugfix

parent 805cbf84
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -3492,8 +3492,8 @@ void libhttppp::HttpHeader::deldata(const std::string& key){
      // unlink
      *link = std::move(node->_nextHeaderData);
      _lastHeaderData = _firstHeaderData.get();
      for (HeaderData* cur = _lastHeaderData; cur && cur->_nextHeaderData; cur = cur->_nextHeaderData.get())
        _lastHeaderData = cur;
      while (_lastHeaderData && _lastHeaderData->_nextHeaderData)
        _lastHeaderData = _lastHeaderData->_nextHeaderData.get();
      continue;
    }
    link = &node->_nextHeaderData;
@@ -3513,8 +3513,8 @@ void libhttppp::HttpHeader::deldata(libhttppp::HttpHeader::HeaderData* pos){
    link = &link->get()->_nextHeaderData;
  }
  _lastHeaderData = _firstHeaderData.get();
  for (HeaderData* cur = _lastHeaderData; cur && cur->_nextHeaderData; cur = cur->_nextHeaderData.get())
    _lastHeaderData = cur;
  while (_lastHeaderData && _lastHeaderData->_nextHeaderData)
    _lastHeaderData = _lastHeaderData->_nextHeaderData.get();
  if (!_firstHeaderData) _lastHeaderData = nullptr;
}