r342 - in branches/rewrite: . src

Otavio Salvador partial-mirror-devel@lists.alioth.debian.org
Wed, 17 Nov 2004 15:18:53 -0700


Author: otavio
Date: Wed Nov 17 15:18:52 2004
New Revision: 342

Modified:
   branches/rewrite/   (props changed)
   branches/rewrite/src/FileSystem.py
Log:
 r320@nurf:  otavio | 2004-11-17T22:10:43.413239Z
 Exit when found a corrupted file.


Modified: branches/rewrite/src/FileSystem.py
==============================================================================
--- branches/rewrite/src/FileSystem.py	(original)
+++ branches/rewrite/src/FileSystem.py	Wed Nov 17 15:18:52 2004
@@ -19,6 +19,7 @@
 import os
 import md5
 import gzip
+import sys
 
 class FileSystem:
     """
@@ -99,7 +100,12 @@
 
         numBytes = 0
         while True:
-            data = compressedFile.read(64 * 1024)
+            try:
+                data = compressedFile.read(64 * 1024)
+            except IOError, msg:
+                print "Corrupted file %s. Fatal error!" % f
+                sys.exit(1)
+                
             if not data:
                 break
             outputFile.write(data)