diff options
author | Andreas Gohr <andi@splitbrain.org> | 2008-08-23 13:16:03 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2008-08-23 13:16:03 +0200 |
commit | 9c71da5bcf1d0c4d8fbb96023f3be19ce8d7a256 (patch) | |
tree | f026bd55f0a789544cfefa2aa9e4aa391ee8148f /lib/plugins/plugin | |
parent | 010720ca07eb2a3f6c828b61e247f1aeaaef503d (diff) | |
download | rpg-9c71da5bcf1d0c4d8fbb96023f3be19ce8d7a256.tar.gz rpg-9c71da5bcf1d0c4d8fbb96023f3be19ce8d7a256.tar.bz2 |
more verbose errors in tarlib when needed ext is missing
darcs-hash:20080823111603-7ad00-8c6f664b96fa6c959f77965d0d1b721aecedc92c.gz
Diffstat (limited to 'lib/plugins/plugin')
-rw-r--r-- | lib/plugins/plugin/admin.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/plugins/plugin/admin.php b/lib/plugins/plugin/admin.php index 3049d4108..a5c906a0b 100644 --- a/lib/plugins/plugin/admin.php +++ b/lib/plugins/plugin/admin.php @@ -641,6 +641,12 @@ class ap_manage { else $compress_type = COMPRESS_NONE; $tar = new TarLib($file, $compress_type); + if($tar->_initerror < 0){ + if($conf['allowdebug']){ + msg('TarLib Error: '.$tar->TarErrorStr($tar->_initerror),-1); + } + return false; + } $ok = $tar->Extract(FULL_ARCHIVE, $target, '', 0777); if($ok<1){ |