Browse Source

fixed osx tar

Nicolas Cannasse 14 years ago
parent
commit
a71bc1bf6f
1 changed files with 3 additions and 4 deletions
  1. 3 4
      std/neko/zip/Reader.hx

+ 3 - 4
std/neko/zip/Reader.hx

@@ -237,11 +237,10 @@ class Reader {
 		var type = i.readByte();
 		var type = i.readByte();
 		var lname = i.readUntil(0);
 		var lname = i.readUntil(0);
 		i.read(99 - lname.length); // skip
 		i.read(99 - lname.length); // skip
-		var ustar = i.readString(8);
-		if( ustar != "ustar  \x00" && ustar != "ustar\x00\x00\x00" ) {
-			//trace(StringTools.urlEncode(ustar));
+		var ustar = i.readString(5);
+		if( ustar != "ustar" )
 			throw "Not an tar ustar file";
 			throw "Not an tar ustar file";
-		}
+		i.readString(3); // skip
 		var uname = i.readUntil(0);
 		var uname = i.readUntil(0);
 		i.read(31 - uname.length);
 		i.read(31 - uname.length);
 		var gname = i.readUntil(0);
 		var gname = i.readUntil(0);