diff options
author | Anika Henke <anika@selfthinker.org> | 2013-06-02 23:14:12 +0100 |
---|---|---|
committer | Anika Henke <anika@selfthinker.org> | 2013-06-02 23:14:12 +0100 |
commit | 20beef63b4694afdc3d6c434c3d27c982b6a986b (patch) | |
tree | 9800833361010fe16a2f25a2b2e75a1b569f39f8 /inc/Tar.class.php | |
parent | bc1e9ee1b1fffcb554afced8504270032c97341f (diff) | |
parent | 21c9604e66bcb42ab5267e9873738a6e22250103 (diff) | |
download | rpg-20beef63b4694afdc3d6c434c3d27c982b6a986b.tar.gz rpg-20beef63b4694afdc3d6c434c3d27c982b6a986b.tar.bz2 |
Merge remote-tracking branch 'origin/master' into loggedin-class
Diffstat (limited to 'inc/Tar.class.php')
-rw-r--r-- | inc/Tar.class.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/inc/Tar.class.php b/inc/Tar.class.php index 20f397395..d1a38ea0e 100644 --- a/inc/Tar.class.php +++ b/inc/Tar.class.php @@ -262,7 +262,7 @@ class Tar { if(!$this->fh) throw new TarIOException('Could not open file for writing: '.$this->file); } - $this->writeaccess = false; + $this->writeaccess = true; $this->closed = false; } @@ -296,7 +296,10 @@ class Tar { ); while(!feof($fp)) { - $packed = pack("a512", fread($fp, 512)); + $data = fread($fp, 512); + if($data === false) break; + if($data === '') break; + $packed = pack("a512", $data); $this->writebytes($packed); } fclose($fp); |