Skip to content

Commit 0036e1b

Browse files
committed
.
1 parent 672d797 commit 0036e1b

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

drivers/baidu_netdisk/driver.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,9 @@ func (d *BaiduNetdisk) Put(ctx context.Context, dstDir model.Obj, file model.Fil
221221

222222
for i := 1; i <= count; i++ {
223223
if utils.IsCanceled(ctx) {
224+
if tmpF != nil {
225+
_ = os.Remove(tmpF.Name())
226+
}
224227
return nil, ctx.Err()
225228
}
226229
if i == count {
@@ -229,6 +232,9 @@ func (d *BaiduNetdisk) Put(ctx context.Context, dstDir model.Obj, file model.Fil
229232
n, err := utils.CopyWithBufferN(io.MultiWriter(fileMd5H, sliceMd5H, slicemd5H2Write), file, byteSize)
230233
written += n
231234
if err != nil && err != io.EOF {
235+
if tmpF != nil {
236+
_ = os.Remove(tmpF.Name())
237+
}
232238
return nil, err
233239
}
234240
blockList = append(blockList, hex.EncodeToString(sliceMd5H.Sum(nil)))

drivers/baidu_photo/driver.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,9 @@ func (d *BaiduPhoto) Put(ctx context.Context, dstDir model.Obj, file model.FileS
281281
written := int64(0)
282282
for i := 1; i <= count; i++ {
283283
if utils.IsCanceled(ctx) {
284+
if tmpF != nil {
285+
_ = os.Remove(tmpF.Name())
286+
}
284287
return nil, ctx.Err()
285288
}
286289
if i == count {

0 commit comments

Comments
 (0)