forked from TrueCloudLab/rclone
ulozto: fix panic in various integration tests
Before this change some of the integration tests were producing this error panic: runtime error: invalid memory address or nil pointer dereference This was caused by an `fs.Object` of which the type (`*Object`) was not `nil`, but the value within was `nil`. These do not compare as `nil` leading to the panic. This is a classic Go gotcha: https://go.dev/doc/faq#nil_error This was easily fixed by changing the type of one function to return fs.Object instead of *Object.
This commit is contained in:
parent
55cac4c34d
commit
c8d6b02dd6
1 changed files with 1 additions and 1 deletions
|
@ -1020,7 +1020,7 @@ func (f *Fs) CreateDir(ctx context.Context, parentSlug, leaf string) (newID stri
|
||||||
return folder.Slug, nil
|
return folder.Slug, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *Fs) newObjectWithInfo(ctx context.Context, remote string, info *api.File) (*Object, error) {
|
func (f *Fs) newObjectWithInfo(ctx context.Context, remote string, info *api.File) (fs.Object, error) {
|
||||||
o := &Object{
|
o := &Object{
|
||||||
fs: f,
|
fs: f,
|
||||||
remote: remote,
|
remote: remote,
|
||||||
|
|
Loading…
Reference in a new issue