Fix problems on windows (#87)
This commit is contained in:
parent
df7f1ce8be
commit
66eadf35dc
9 changed files with 67 additions and 28 deletions
webdav
|
@ -4,7 +4,7 @@ import (
|
|||
"context"
|
||||
"io"
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
|
@ -41,7 +41,7 @@ func (wd *WebDAV) OpenFile(ctx context.Context, name string, flag int, perm os.F
|
|||
dirContent = dir
|
||||
}
|
||||
|
||||
wdf := newFile(path.Base(p), f, dirContent)
|
||||
wdf := newFile(filepath.Base(p), f, dirContent)
|
||||
return wdf, nil
|
||||
}
|
||||
|
||||
|
@ -158,13 +158,10 @@ func (wdf *webDAVFile) Seek(offset int64, whence int) (int64, error) {
|
|||
switch whence {
|
||||
case io.SeekStart:
|
||||
wdf.pos = offset
|
||||
break
|
||||
case io.SeekCurrent:
|
||||
wdf.pos = wdf.pos + offset
|
||||
break
|
||||
case io.SeekEnd:
|
||||
wdf.pos = wdf.fi.Size() + offset
|
||||
break
|
||||
}
|
||||
|
||||
return wdf.pos, nil
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue