]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/tx.go
Skip non-regular files in nncp-file
[nncp.git] / src / tx.go
index b0377ed9d34b3a7f91c67e451ee2b4683b22c0d6..77db5928d852daffe12e70b0414da3d2d336c8ec 100644 (file)
--- a/src/tx.go
+++ b/src/tx.go
@@ -330,11 +330,11 @@ func prepareTxFile(srcPath string) (
                if err != nil {
                        return err
                }
-               if info.IsDir() {
+               if info.Mode().IsDir() {
                        // directory header, PAX record header+contents
                        srcSize += TarBlockSize + 2*TarBlockSize
                        dirs = append(dirs, einfo{path: path, modTime: info.ModTime()})
-               } else {
+               } else if info.Mode().IsRegular() {
                        // file header, PAX record header+contents, file content
                        srcSize += TarBlockSize + 2*TarBlockSize + info.Size()
                        if n := info.Size() % TarBlockSize; n != 0 {