summaryrefslogtreecommitdiffstats
path: root/system/libraries/Zip.php
diff options
context:
space:
mode:
authorThomas Traub <thomastraub2000@yahoo.de>2011-11-04 14:16:43 +0100
committerThomas Traub <thomastraub2000@yahoo.de>2011-11-04 14:16:43 +0100
commit29130086c3b8df146c8c599f5ba47038efa10faf (patch)
tree7c40be6a17a4808adf51038715baaaf2a62f7e78 /system/libraries/Zip.php
parent2a934c784aa1655b68d7c617914425b6bfe33b53 (diff)
Add file exists check to prevent stat failed error warnings in the log
These occur when creating .zips by passing data and creating an artificial fs structure inside the .zip
Diffstat (limited to 'system/libraries/Zip.php')
-rw-r--r--system/libraries/Zip.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/system/libraries/Zip.php b/system/libraries/Zip.php
index 9101eecb4..8e4357051 100644
--- a/system/libraries/Zip.php
+++ b/system/libraries/Zip.php
@@ -100,7 +100,7 @@ class CI_Zip {
function _get_mod_time($dir)
{
// filemtime() will return false, but it does raise an error.
- $date = (@filemtime($dir)) ? filemtime($dir) : getdate($this->now);
+ $date = (file_exists($dir) && @filemtime($dir)) ? filemtime($dir) : getdate($this->now);
$time['file_mtime'] = ($date['hours'] << 11) + ($date['minutes'] << 5) + $date['seconds'] / 2;
$time['file_mdate'] = (($date['year'] - 1980) << 9) + ($date['mon'] << 5) + $date['mday'];