summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Tagging 0.11.4 release of aria2.release-0.11.4Tatsuhiro Tsujikawa2007-10-280-0/+0
|
* Added nl.po, nl.gmoTatsuhiro Tsujikawa2007-10-282-0/+1404
|
* 2007-10-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-2814-506/+467
| | | | | | | | | | | | * po/LINGUAS: Added nl for Dutch translation. * po/ja.po: Updated. * po/nl.po: Added Dutch translation, thanks to A. Bram Neijt. * po/de.po: Updated German translation, thanks to Patrick Ruckstuhl. * Release 0.11.4
* Added required development packges.Tatsuhiro Tsujikawa2007-10-271-8/+22
|
* 2007-10-27 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-277-5/+44
| | | | | | | | | | | | | | | | | Added --no-file-allocation-limit command-line option. Because this option's goal is to speed up simultaneous multi-file download for http/ftp, I decided to make BitTorrent download ingore this option. * src/main.cc * src/OptionHandlerFactory.cc * src/RequestGroup.cc * src/prefs.h * doc/aria2c.1.txt * doc/aria2c.1
* 2007-10-26 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-253-3/+9
| | | | | | | | Now prealloc is the default value for --file-allocation option. * src/main.cc * src/aria2c.1.txt
* 2007-10-15 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-152-0/+9
| | | | | | | | * src/MetalinkRequestInfo.cc: When no file entry is found in a metalink without querying user preferences, print the error message that suggests metalink file is probably broken.
* 2007-10-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-114-8/+14
| | | | | | | | | Do not send referer when redirected. * src/Request.cc (redirectUrl) * test/RequestTest.cc * test/HttpRequestTest.cc
* 2007-10-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-112-2/+22
| | | | | | | | Fixed the bug that causes exception when reading beyond end of file. * src/IteratableChunkChecksumValidator.cc (validateChunk)
* 2007-10-10 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-092-3/+10
| | | | | | | | | | Fixed the bug: aria2c always fails when downloading a file whose name contains a space in FTP * src/FtpConnection.cc: URL-decode dir and path.
* 2007-10-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-052-0/+5
| | | | | | * test/FileTest.cc: Included fstream.
* 2007-10-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-10-052-1/+6
| | | | | | | * src/HttpRequest.cc (createRequest): Fixed the bug that user-agent is URL-encoded.
* 2007-09-15 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-146-2/+58
| | | | | | | | | | | | Fixed: control file cannot be saved in the second attempt because of the nature of win32's rename() function. * src/File.{h, cc} (renameTo): New function. Thanks to Ross. * src/DefaultBtProgressInfoFile.cc: Use File::renameTo() * src/SegmentMan.cc: Use File::renameTo() * test/FileTest.cc (testRenameTo): Added.
* 2007-09-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-132-1/+6
| | | | | | | Fixed the compilation error on 64bit platform. * test/HttpHeaderProcessorTest.cc
* 2007-09-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-122-0/+6
| | | | | | | Merged Ross's patch that fixes compilation problem in MinGW * test/DefaultBtProgressInfoFileTest.cc
* Creating the stable 0.11 branchTatsuhiro Tsujikawa2007-09-120-0/+0
|
* 2007-09-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-096-35/+57
| | | | | | | | | Updated man page. * doc/aria2c.1.txt * Release 0.11.3
* 2007-09-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-094-98/+97
| | | | | | | Updated fr.po by sebone * po/fr.po
* 2007-09-05 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-052-2/+9
| | | | | | | | * src/MetalinkRequestInfo.cc (execute): Fixed BitTorrent download failure in Metalink.
* 2007-09-03 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-036-123/+199
| | | | | | | | | Updated man page. * doc/aria2.1.txt * Release 0.11.3-rc
* 2007-09-03 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-0313-285/+435
| | | | | | | | | | | | | | Disable parameterized URI support by default. Added -P option to enable the feature. * src/prefs.h: Added PREF_PARAMETERIZED_URI * src/OptionHandlerFactory.cc * src/main.cc: Also updated usages for -Z and --auto-file-renaming Updated Japanese translation. * po/ja.po
* 2007-09-03 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-039-11/+276
| | | | | | | | | | | | Automatically save *.aria2 control file of http/ftp download in every 60 seconds. * src/AutoSaveCommand.{h, cc}: New class. * src/TimeBasedCommand.{h, cc}: New class. * src/DownloadEngineFactory.cc (newConsoleEngine)
* 2007-09-02 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-09-016-16/+103
| | | | | | | | | | | | | Now *.aria2 contorol file is first saved to *.aria2__temp and if it is successful, then renamed to *.aria2. This prevents *.aria2 file from being truncated or corrupted when file system becomes out of space. * src/DefaultBtProgressInfoFile.cc (save) * src/SegmentMan.cc (save) * test/DefaultBtProgressInfoFileTest.cc (testSave): Implemented.
* 2007-09-01 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-313-6/+42
| | | | | | | | Reduced the fragmentation of bitfield in http/ftp download. * src/BitfieldMan.cc (getSparseMissingUnusedIndex) * test/BitfieldManTest.cc
* 2007-08-30 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-3010-21/+58
| | | | | | | | | | | | | | Added the ability to disable segmented download in .metalink. aria2 can now recognize 'maxconnections' attribute in 'resources' and 'url' tag. * src/MetalinkEntry.{h, cc} * src/RequestResource.{h, cc} * src/MetalinkRequestInfo.cc * src/Xml2MetalinkProcessor.cc * test/Xml2MetalinkProcessorTest.cc
* Added new testcaseTatsuhiro Tsujikawa2007-08-281-0/+32
|
* Update poTatsuhiro Tsujikawa2007-08-289-250/+366
|
* 2007-08-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-2812-40/+97
| | | | | | | | | | | | | | | | | | | | | Added auto file renaming feature in http(s)/ftp download. * src/main.cc: Added --auto-file-renaming command-line option. * src/OptionHandlerFactory.cc * src/prefs.h: Added PREF_AUTO_FILE_RENAMING * src/RequestGroup.{h, cc} (shouldCancelDownloadForSafety): Rewritten (tryAutoFileRenaming): New function. * src/SegmentMan.{h, cc} (shouldCancelDownloadForSafety): Removed. * src/HttpResponseCommand.cc (executeInternal): Removed the call to RequestGroupMan:: isSameFileBeingDownloaded() * src/FtpNegotiateCommand.cc (recvSize): Removed the call to RequestGroupMan:: isSameFileBeingDownloaded() * test/RequestGroupTest.cc: New class.
* 2007-08-28 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-2838-415/+2045
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added parameterized URI support. * src/main.cc: -Z option added. * src/OptionHandlerFactory.cc * src/prefs.h: Added PREF_FORCE_SEQUENTIAL. * src/PStringDatum.h: New class. * src/PStringSegment.{h,cc}: New class. * src/PStringNumLoop.h: New class. * src/PStringSelect.h: New class. * src/NumberDecorator.h: New class. * src/FixedWidthNumberDecorator.h: New class. * src/AlphaNumberDecorator.h: New class. * src/PStringVisitor.h: New class. * src/PStringBuildVisitor.{h,cc}: New class. * src/ParameterizedStringParser.{h,cc}: New class. * src/Util.{h,cc} (isNumber): New function. (isLowercase): New function. (isUppercase): New function. (alphaToNum): New function. * test/ParameterizedStringParserTest.cc: New class. * test/AlphaNumberDecoratorTest.cc: New class. * test/PStringBuildVisitorTest.cc: New class. * test/UtilTest.cc (testIsNumber): New function. (testIsLowercase): New function. (testIsUppercase): New function. (testAlphaToNum): New function. Added '\n' after the error message * src/RequestInfo.h (printDownloadAbortMessage)
* 2007-08-26 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-2610-21/+16
| | | | | | | | | | | | | | Merged Ross's patch: Removed setmode(). Use _CRT_fmode to enable binary IO. * src/DefaultBtProgressInfoFile.cc * src/MetaFileUtil.cc * src/SimpleLogger.cc * src/SegmentMan.cc * src/Util.cc * src/Platform.cc
* 2007-08-24 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-243-1/+10
| | | | | | | * src/Xml2MetalinkProcessor.cc (getPieceHash): Added missing .c_str().
* Fixed MinGW non-blocking bug.Tatsuhiro Tsujikawa2007-08-185-10/+145
| | | | | | | | | * src/SocketCore.cc * src/HttpRequestCommand.cc Added src/timegm,{h,c}
* 2007-08-18 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-187-4/+1569
| | | | | | | | | | | | | | | | | | | Avoid sparse files if possible, because VFAT32 doesn't support it. * src/DefaultDiskWriter.cc (initAndOpenFile) Fixed the bug that prevents file allocation is not done when dowloading multi-torrent file. * src/AbstractDiskWriter.cc (openFile) Increase the maximum number of -j option from 15 to 45. * src/OptionHandlerFactory.cc (createOptionHandlers) Added fr.po, thanks to Charles Landemaine. * po/fr.po * po/LINGUAS
* 2007-08-10 Ross Smith II <aria2spam at smithii dot com>Tatsuhiro Tsujikawa2007-08-1525-92/+120
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc 3.4.4 support: * src/DefaultBtContext.cc: int32_t -> int * src/main.cc: int -> int32_t, int32_t -> int * src/messageDigest.h: uint32_t -> unsigned int * src/NameResolver.h: int32_t -> int * src/PeerConnection.cc: int -> int32_t * src/SpeedCalc.cc: int32_t -> int * src/TrackerUpdateCommand.h: int -> int32_t * src/Util.cc: int32_t -> int * src/Util.h: int32_t -> int * src/Xml2MetalinkProcessor.cc: int -> uint32_t, int64_t -> uint64_t * test/AnnounceListTest.cc: int -> int32_t * test/ChunkedEncodingTest.cc: int -> int32_t * test/DataTest.cc: int -> int32_t * test/DefaultBtRequestFactoryTest.cc: int -> int32_t * test/DefaultPeerListProcessorTest.cc: int -> int32_t * test/DefaultPieceStorageTest.cc: int -> int32_t * test/FeatureConfigTest.cc: int -> int32_t * test/MetalinkEntryTest.cc: int -> int32_t * test/MockBtRequestFactory.h: int -> int32_t * test/MockPieceStorage.h: int -> int32_t * test/OptionTest.cc: int -> int32_t * test/RequestTest.cc: int -> int32_t * test/SegmentManTest.cc: int -> int32_t * test/Xml2MetalinkProcessorTest.cc: int -> int32_t
* 2007-08-10 Ross Smith II <aria2spam at smithii dot com>Tatsuhiro Tsujikawa2007-08-1424-77/+425
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move sleep functions to Util class: * src/Util.cc (sleep): New function. (usleep): New function. * src/DownloadCommand.cc: sleep -> Util::sleep * test/TimeSeedCriteriaTest.cc: sleep -> Util::sleep MinGW build enhancements. The following files are added: * src/timegm.{c,h} Changes to support the above new files: * configure.ac * src/Makefile.am * src/a2time.h * src/Util.cc: * src/strptime.c: Added support for %Z option. Miscellenous build fixes/enhancements. * configure.ac: Added summary report. * src/Platform.h: Tweaked #include's. * src/a2netcompat.h: Tweaked #include's. * src/strptime.h: Tweaked #include's. * src/gai_strerror.c: Tweaked #include's. * src/gai_strerror.h: _D_GETADDRINFO_H -> _D_GAI_STRERROR_H * src/getaddrinfo.h: Moved #ifndef __MINGW32__ * src/gettimeofday.h: Added HAVE_CONFIG_H
* Updated TODOTatsuhiro Tsujikawa2007-08-091-1/+0
|
* (no commit message)Tatsuhiro Tsujikawa2007-08-091-1/+1
|
* Marked 0.11.2 releaseTatsuhiro Tsujikawa2007-08-095-13/+29
| | | | | | Updated man page
* Updated ja.poTatsuhiro Tsujikawa2007-08-097-798/+793
|
* Fixed typo: threw -> thrownTatsuhiro Tsujikawa2007-08-0920-71/+71
|
* 2007-08-09 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-092-0/+15
| | | | | | | | | | | Increased the initial connection size in BitTorrent download to 40. * src/BtRuntime.h Added the usage message of --peer-id-prefix option. * src/main.cc
* Make initial connection size of bittorrent 40Tatsuhiro Tsujikawa2007-08-092-2/+2
|
* Fixed the bug that a remote metalink is not processed even ifTatsuhiro Tsujikawa2007-08-083-1/+6
| | | | | | | '-o foo.metalink' is specified. * src/MetalinkRequestInfo.cc
* Applied Ross's patchTatsuhiro Tsujikawa2007-08-086-268/+221
| | | | | | | | | * src/a2netcompat.h * src/main.cc Updated man page
* Added unit testTatsuhiro Tsujikawa2007-08-081-0/+50
|
* 2007-08-08 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-0867-790/+1233
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MessageDigestHelper is introduced in order to simplify the use of message digest. Removed repeated code. The message digest algorithm is now specified by string, like "sha1", "md5". * src/messageDigest.{h, cc} * src/MessageDigestHelper.{h, cc}: New class. * src/DefaultPieceStorage.cc * src/DefaultBtContext.{h, cc} (computeFastSet): New function. (setInfoHash): Added for unit testing. (setNumPieces): Added for unit testing. * src/DefaultBtInteractive.cc * src/BtPieceMessage.cc * src/Peer.cc * src/Checksum.h * src/message.h * src/IteratableChecksumValidator.h * src/ChunkChecksumValidator.{h, cc}: Use IteratableChecksumValidator inside it. * src/SegmentMan.{h, cc} (checkIntegrity): Removed. * src/IteratableChunkChecksumValidator.{h, cc} * src/Util.h (sha1Sum): Removed. (simpleMessageDigest): Removed. (fileChecksum): Removed. (computeFastSet): Removed. * src/ShaVisitor.cc * src/ChunkChecksum.h * src/DownloadCommand.cc Removed messageDigest virtual functions. * src/MultiDiskAdaptor.{h, cc} * src/DiskAdaptor.h * src/ByteArrayDiskWriter.h * src/DiskWriter.h * src/DiskAdaptorWriter.h * src/AbstractSingleDiskAdaptor.{h, cc} * src/AbstractDiskWriter.{h, cc} Fixed comilation error when message digest is disabled. * src/MetalinkEntry.{h, cc} * src/MetalinkRequestInfo.cc Removed srandom and random. * src/SimpleRandomizer.h Added size() virtual function to DiskAdaptor * src/MultiDiskAdaptor.h Fixed the bug that causes that files are not opened correctly in multi-file torrent. * src/TorrentRequestInfo.cc * src/MultiDiskAdaptor.cc Added SHA256 support * src/messageDigest.cc * src/Xml2MetalinkProcessor.cc Show supported message digest algorithms * src/main.cc Updated contact info. * src/main.cc
* Updated po filesTatsuhiro Tsujikawa2007-08-048-508/+642
|
* Updated TODOTatsuhiro Tsujikawa2007-08-031-3/+0
|
* 2007-08-02 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-032-1/+6
| | | | | | | Updated contact info. * src/main.cc
* 2007-08-02 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>Tatsuhiro Tsujikawa2007-08-023-4/+23
| | | | | | | | | | | Merged Dan's patch: * src/ByteArrayDiskWriter.cc: ios_base -> ios Use va_copy to avoid core dump on amd64: * src/SimpleLogger.cc