Commit 69798eb8 authored by Brian Lloyd's avatar Brian Lloyd

fix mtime overflow

parent 40b51d8d
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
############################################################################## ##############################################################################
__doc__='''Simple module for writing tar files __doc__='''Simple module for writing tar files
$Id: tar.py,v 1.7 2003/11/18 13:16:58 tseaver Exp $''' $Id: tar.py,v 1.8 2004/01/19 16:28:08 Brian Exp $'''
__version__='$Revision: 1.7 $'[11:-2] __version__='$Revision: 1.8 $'[11:-2]
import sys, time, zlib import sys, time, zlib
try: try:
...@@ -28,7 +28,14 @@ def oct8(i): ...@@ -28,7 +28,14 @@ def oct8(i):
def oct12(i): def oct12(i):
i=oct(i) i=oct(i)
return '0'*(11-len(i))+i+' ' v = '0'*(11-len(i))+i+' '
if len(v) > 12:
left = v[:-12]
for c in left:
if c != '0':
raise ValueError, 'value too large for oct12'
return v[-12:]
return v
def pad(s,l): def pad(s,l):
ls=len(s) ls=len(s)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment