Nick Craig-Wood
e8f3f98aa0
lib/readers: add NoSeeker to adapt io.Reader to io.ReadSeeker
2023-08-24 12:39:27 +01:00
albertony
92fb644fb6
test: use decompressed.String() instead of string(decompressed.Bytes())
2023-03-26 14:28:15 +02:00
albertony
5d6b8141ec
Replace deprecated ioutil
...
As of Go 1.16, the same functionality is now provided by package io or
package os, and those implementations should be preferred in new code.
2022-11-07 11:41:47 +00:00
albertony
555def2da7
build: add package comments to silence revive linter
2022-08-28 13:43:51 +02:00
Nick Craig-Wood
1f5e7ce598
lib/readers: add GzipReader
2022-08-05 16:45:23 +01:00
Nick Craig-Wood
50a0c3482d
lib/readers: add FakeSeeker to adapt io.Reader to io.ReadSeeker #5422
2022-05-12 08:49:20 +01:00
Nick Craig-Wood
e43b5ce5e5
Remove github.com/pkg/errors and replace with std library version
...
This is possible now that we no longer support go1.12 and brings
rclone into line with standard practices in the Go world.
This also removes errors.New and errors.Errorf from lib/errors and
prefers the stdlib errors package over lib/errors.
2021-11-07 11:53:30 +00:00
Nick Craig-Wood
8c5c91e68f
lib/readers: add NewContextReader to error on context errors
2021-03-29 19:09:47 +01:00
Nick Craig-Wood
7d0783aad5
lib/readers: add Seek method to PatternReader
2020-06-30 12:01:36 +01:00
Martin Michlmayr
4aee962233
doc: fix typos throughout docs and code
2020-05-20 15:54:51 +01:00
Nick Craig-Wood
cd3c699f28
lib/readers: factor ErrorReader from multiple sources
2020-04-19 15:18:49 +01:00
Nick Craig-Wood
ce3340621f
lib/readers: add NoCloser to stop upgrades from io.Reader to io.ReadCloser
2019-08-26 12:23:31 +01:00
Nick Craig-Wood
d966cef14c
build: fix problems found with unconvert
2019-02-02 11:45:07 +00:00
Nick Craig-Wood
ee700ec01a
lib/readers: add mutex to RepeatableReader - fixes #2572
2018-11-12 12:02:05 +00:00
Fabian Möller
84289d1d69
readers: add NewPatternReader
2018-10-11 14:47:58 +01:00
Nick Craig-Wood
e5be471ce0
Use io.SeekStart/End/Current constants now for go1.7+ #2154
2018-04-07 11:42:36 +01:00
Nick Craig-Wood
fe52502f19
fs: Adjust RangeOption.Decode to return -1 for read to end
...
A Range request can never request 0 bytes however this change was made
to make a clearer signal that the limit means read to the end.
Add test and more documentation and fixup uses
2018-01-27 14:31:29 +00:00
Nick Craig-Wood
88e0770f2d
cache: Implement RangeOption #1825
2018-01-22 19:44:55 +00:00
Nick Craig-Wood
11da2a6c9b
Break the fs package up into smaller parts.
...
The purpose of this is to make it easier to maintain and eventually to
allow the rclone backends to be re-used in other projects without
having to use the rclone configuration system.
The new code layout is documented in CONTRIBUTING.
2018-01-15 17:51:14 +00:00