X-Git-Url: http://www.git.cypherpunks.ru/?p=nncp.git;a=blobdiff_plain;f=src%2Ftx.go;h=77db5928d852daffe12e70b0414da3d2d336c8ec;hp=b0377ed9d34b3a7f91c67e451ee2b4683b22c0d6;hb=1ef7f1ab8cc340afdea5a62ea8bf2a1e5ec1268a;hpb=caee9815d0d54a90abed138666f056ccf8caf889 diff --git a/src/tx.go b/src/tx.go index b0377ed..77db592 100644 --- 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 {