diff options
author | n-peugnet <n.peugnet@free.fr> | 2021-10-18 15:51:55 +0200 |
---|---|---|
committer | n-peugnet <n.peugnet@free.fr> | 2021-10-18 15:51:55 +0200 |
commit | 5539220a8839519becd45b63be65ed86fa9286a4 (patch) | |
tree | 426b532b525de92604be9602ec88edb47a2ad024 /dna/writer.go | |
parent | 89fb0a85f78a415477e450b0091d8c2b994b687d (diff) | |
download | dna-backup-5539220a8839519becd45b63be65ed86fa9286a4.tar.gz dna-backup-5539220a8839519becd45b63be65ed86fa9286a4.zip |
do the real export in a dir containing multiple pool files
Diffstat (limited to 'dna/writer.go')
-rw-r--r-- | dna/writer.go | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/dna/writer.go b/dna/writer.go deleted file mode 100644 index 6b232cd..0000000 --- a/dna/writer.go +++ /dev/null @@ -1,45 +0,0 @@ -/* Copyright (C) 2021 Nicolas Peugnet <n.peugnet@free.fr> - - This file is part of dna-backup. - - dna-backup is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - dna-backup is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with dna-backup. If not, see <https://www.gnu.org/licenses/>. */ - -package dna - -import ( - "io" - - "github.com/n-peugnet/dna-backup/utils" -) - -type writer struct { - *utils.WriteCounter - trackSize int -} - -func NewWriter(w io.Writer, trackSize int) io.WriteCloser { - return &writer{ - WriteCounter: utils.NewWriteCounter(w), - trackSize: trackSize, - } -} - -func (d *writer) Close() (err error) { - // add padding for the last track - padding := make([]byte, d.trackSize-d.Count()%d.trackSize) - if _, err = d.Write(padding); err != nil { - return err - } - return nil -} |