lp://staging/~squid/squid/win64
- Get this branch:
- bzr branch lp://staging/~squid/squid/win64
Branch merges
Recent revisions
- 15100. By Amos Jeffries
-
Add move semantics to remaining HTTP Parser heirarchy
Destructor is requied because this hierarchy contains virtuals, which in turn
means the compiler will not add move constructor by default. So we must add
teh default ones in ourselves.Detected by Coverity Scan. Issues 1364733 and 1364736.
- 15098. By eduard-bagdasaryan
-
Detail swapfile header inconsistencies.
Squid may fail to load cache entry metadata for several very different
reasons, including the following two relatively common ones:* A cache_dir entry corruption.
* Huge cache_dir entry metadata that does not fit into the I/O buffer
used for loading entry metadata.Knowing the exact failure reason may help triage and guide development.
We refactored existing checks to distinguish various error cases,
including the two above. Refactoring also reduced code duplication.These improvements also uncovered and fixed a null pointer dereference
inside ufsdump.cc (but ufsdump does not even build right now for reasons
unrelated to these changes). - 15096. By Garri Djavadyan <email address hidden>
-
Docs: update refresh_pattern description regarding 'max' option
- 15095. By Amos Jeffries
-
Cleanup: Migrate Http1:: Parser child classes to C++11 initialization
Also, add move semantics to Http1::
RequestParser. This apparently will
make the clear() operators faster as they no longer have to data-copy.
At least, one the base Parser class supports move as well.It also consists a small experiment to see if virtaul destructor alone
allows automatic move constructor to be added by the compiler.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~squid/squid/5