func (tr *Reader) skipUnread() {
	nr := tr.numBytes() + tr.pad // number of bytes to skip
	tr.curr, tr.pad = nil, 0
	if sr, ok := tr.r.(io.Seeker); ok {
		if _, err := sr.Seek(nr, os.SEEK_CUR); err == nil {
			return
		}
	}
	_, tr.err = io.CopyN(ioutil.Discard, tr.r, nr)
}
// skipUnread skips any unread bytes in the existing file entry, as well as any alignment padding.
skipUnread skips any unread bytes in the existing file entry, as well as any alignment padding.
// skipUnread skips any unread bytes in the existing file entry as well as any alignment padding .
func (tr *Reader) skipUnread() {
	nr := tr.numBytes() + tr.pad 
	tr.curr, tr.pad = nil, 0
	if sr, ok := tr.r.(io.Seeker); ok {
		if _, err := sr.Seek(nr, os.SEEK_CUR); err == nil {
			return
		}
	}
	_, tr.err = io.CopyN(ioutil.Discard, tr.r, nr)
}
func ( tr * Reader ) skipUnread ( ) { nr := tr . numBytes ( ) + tr . pad tr . curr , tr . pad = nil , 0 if sr , ok := tr . r . ( io . Seeker ) ; ok { if _ , err := sr . Seek ( nr , os . SEEK_CUR ) ; err == nil { return } } _ , tr . err = io . CopyN ( ioutil . Discard , tr . r , nr ) }
skipUnread skips any unread bytes in the existing file entry, as well as any alignment padding.
skipUnread skips any unread bytes in the existing file entry as well as any alignment padding .
// number of bytes to skip