summaryrefslogtreecommitdiff
path: root/methods
AgeCommit message (Collapse)AuthorFilesLines
2012-05-17add spaces around PACKAGE_VERSION to fix FTBFS with -std=c++11David Kalnischkies2-2/+2
2012-05-15* methods/http.cc:David Kalnischkies1-1/+1
- after many years of pointless discussions disable http/1.1 pipelining by default as many webservers and proxies seem to be unable to conform to specification must's (rfc2616 section 8.1.2.2) (LP: #996151)
2012-05-14* methods/mirror.cc:Raphael Geissert1-1/+1
- generate an equal sign also for the first arch (Closes: #669142)
2012-05-14* apt-pkg/acquire*.cc:Raphael Geissert1-1/+4
- handle redirections in the worker with the right method instead of in the method the redirection occured in (Closes: #668111) * methods/http.cc: - forbid redirects to change protocol
2012-05-10we don't need zlib (anymore) in rred so don't include itDavid Kalnischkies1-1/+0
2012-04-17newer gcc versions seems to have no problem with that, but while workingDavid Kalnischkies1-1/+1
with g++-4.1 it complains about this so lets be extra clear
2012-04-05* methods/bzip2.cc:David Kalnischkies3-198/+31
- remove it as the functionality for all compressors can be provided by gzip.cc now with the usage of FileFD
2012-03-22make these retry_write methods static so that they don't end up as symbolsDavid Kalnischkies1-1/+1
2012-03-22* debian/apt-utils.install:David Kalnischkies1-1/+1
- ship the ftparchive, apt-extractemplates and apt-sortpkgs locales in the apt-utils package instead of the apt package
2012-03-22the previously used VERSION didn't work everywhere so we are switchingDavid Kalnischkies2-2/+2
to the more standard PACKAGE_VERSION and make it work in every file
2012-03-20* methods/rred.cc:David Kalnischkies2-7/+23
- check return of writev() as gcc recommends * methods/mirror.cc: - check return of chdir() as gcc recommends * apt-pkg/deb/dpkgpm.cc: - check return of write() a gcc recommends * apt-inst/deb/debfile.cc: - check return of chdir() as gcc recommends * apt-inst/deb/dpkgdb.cc: - check return of chdir() as gcc recommends
2012-03-20* methods/makefile:David Kalnischkies1-1/+1
- do not link rred against libz anymore as FileFd handles all this transparently now
2012-03-05micro-optimize "(performance) Prefer prefix ++/-- operators for ↵David Kalnischkies1-1/+1
non-primitive types."
2012-03-05fix "(performance) Possible inefficient checking for 'R' emptiness."David Kalnischkies1-1/+1
2012-03-05fix "(style) Checking if unsigned variable 'Minor' is less than zero."David Kalnischkies1-1/+1
2012-03-05ensure that (s)scanf doesn't parse a too long Code now that a previousDavid Kalnischkies1-5/+7
commit lifted the Line-length limit
2012-03-04fix two "(style) Variable 'Res' is assigned a value that is never used"David Kalnischkies1-4/+2
2012-03-04fix "(error) Possible null pointer dereference: BindAddr" by ensuringDavid Kalnischkies1-2/+2
that BindAddr isn't NULL after getaddrinfo()
2012-03-04fix a bunch of cppcheck "(warning) Member variable '<#>' is notDavid Kalnischkies3-4/+8
initialized in the constructor." messages (no functional change)
2012-02-11just in case: correct the header-guard for https to not match httpDavid Kalnischkies1-2/+2
2012-02-11remove the arbitrary MAXLEN limit for response lines (Closes: #658346)David Kalnischkies3-9/+1
2012-01-30* methods/http{s,}.cc:David Kalnischkies2-1/+26
- if a file without an extension is requested send an 'Accept: text/*' header to avoid that the server chooses unsupported compressed files in a content-negotation attempt (Closes: #657560)
2012-01-20fix a few esoteric cppcheck errors/warnings/infosDavid Kalnischkies2-3/+16
2012-01-19* methods/https.cc:David Kalnischkies1-5/+5
- use curls list append instead of appending Range and If-Range by hand which generates malformed requests, thanks Mel Collins for the hint! (Closes: #646381)
2012-01-10as Size() can be quiet expensive for compressed files lets store the resultDavid Kalnischkies1-3/+5
2011-12-18implement the fallback method of rred by using the FileFd and the includedDavid Kalnischkies1-37/+12
ReadLine instead of accessing the files directly with fgets()
2011-12-17try to avoid direct usage of .Fd() if possible and do read()s and coDavid Kalnischkies7-23/+13
on the FileFd instead
2011-12-11 - add a ReadLine methodDavid Kalnischkies1-28/+14
- drop the explicit export of gz-compression handling
2011-12-10enable FileFd to guess the compressor based on the filename if requested orDavid Kalnischkies2-2/+2
to search for compressed silbings of the given filename and use this guessing instead of hardcoding Gzip compression
2011-10-05merge with current debian apt/experimentalDavid Kalnischkies1-1/+4
2011-10-05* apt-pkg/contrib/configuration.cc:Michael Vogt1-1/+4
- fix double delete (LP: #848907) - ignore only the invalid regexp instead of all options * apt-pkg/acquire-item.h, apt-pkg/deb/debmetaindex.cc: - fix fetching language information by adding OptionalSubIndexTarget * methods/https.cc: - cleanup broken downloads properly * ftparchive/cachedb.cc: - fix buffersize in bytes2hex * apt-pkg/deb/deblistparser.cc: - fix crash when the dynamic mmap needs to be grown in LoadReleaseInfo (LP: #854090)
2011-09-20* methods/https.cc:Michael Vogt1-1/+4
- cleanup broken downloads properly
2011-09-19use forward declaration in headers if possible instead of includesDavid Kalnischkies18-20/+52
2011-09-19do not pollute namespace in the headers with using (Closes: #500198)David Kalnischkies12-46/+49
2011-09-13merge with debian/experimentalDavid Kalnischkies8-23/+44
2011-09-13Support large files in the complete toolset. Indexes of thisDavid Kalnischkies9-53/+53
size are pretty unlikely for now, but we need it for deb packages which could become bigger than 4GB now (LP: #815895)
2011-09-13reorder includes: add <config.h> if needed and include it at firstDavid Kalnischkies15-11/+41
2011-08-15merged from lp:~mvo/apt/mvoMichael Vogt1-1/+17
2011-08-11follow the recommendation of cppcheck to make some method methods (scnr)David Kalnischkies6-13/+18
const and initial mostly Debug member values in the constructors
2011-08-11cppcheck complains about some possible speed improvements which could beDavid Kalnischkies4-9/+9
done on the mirco-optimazation level, so lets fix them: (performance) Possible inefficient checking for emptiness. (performance) Prefer prefix ++/-- operators for non-primitive types.
2011-08-11* methods/mirror.cc:Michael Vogt1-1/+17
- include the architecture(s) in the query string as well so that the server can make better decisions
2011-07-13fix from David Kalnischkies for the InRelease gpg verification 0.8.15.2Michael Vogt1-5/+8
code (LP: #784473)
2011-06-28merged from lp:~mvo/apt/mvoMichael Vogt2-2/+18
2011-06-07append the dist (e.g. sid, wheezy) as a query string whenMichael Vogt2-0/+6
asking for a suitable mirror
2011-06-07* methods/mirror.cc:Michael Vogt1-2/+12
- ignore lines starting with "#" in the mirror file - ignore non http urls in the mirrors
2011-05-17ServerState is a struct and not a class (clang mismatch type warning)David Kalnischkies1-1/+1
2011-05-10dequote URL taken from Location in redirects as we will otherwiseDavid Kalnischkies1-2/+2
quote an already quoted string in the request later (Closes: #602412)
2011-04-29Location header in redirects should be absolute URI, but someDavid Kalnischkies1-1/+17
servers just send an absolute path so still deal with it properly
2011-04-27* methods/http.cc:David Kalnischkies1-3/+10
- add config option to ignore a closed stdin to be able to easily use the method as a simple standalone downloader
2011-03-24methods/mirror.cc: raise error if the mirror file can not be readMichael Vogt1-0/+7