Browse Source

work

test_fixup
Richard Young 3 years ago
parent
commit
8aded1ab98
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      libarchive/__init__.py

+ 6
- 2
libarchive/__init__.py View File

@@ -370,6 +370,10 @@ class Entry(object):
entry.size = getattr(f, 'size', 0) entry.size = getattr(f, 'size', 0)
entry.mtime = getattr(f, 'mtime', time.time()) entry.mtime = getattr(f, 'mtime', time.time())
entry.mode = stat.S_IFREG entry.mode = stat.S_IFREG

if stat.S_ISLNK(entry.mode):
print("yo")

return entry return entry


def to_archive(self, archive): def to_archive(self, archive):
@@ -385,8 +389,8 @@ class Entry(object):
_libarchive.archive_entry_set_size(e, self.size) _libarchive.archive_entry_set_size(e, self.size)
_libarchive.archive_entry_set_mtime(e, self.mtime, 0) _libarchive.archive_entry_set_mtime(e, self.mtime, 0)


if e.issym():
libarchive.archive_entry_set_symlink(e, self.symlink)
if stat.S_ISLNK(self.mode):
_libarchive.archive_entry_set_symlink(e, self.symlink)


call_and_check(_libarchive.archive_write_header, archive._a, archive._a, e) call_and_check(_libarchive.archive_write_header, archive._a, archive._a, e)
#self.hpos = archive.header_position #self.hpos = archive.header_position


Loading…
Cancel
Save