|
|
@@ -72,6 +72,7 @@ class Zend_Translate_Adapter_Gettext extends Zend_Translate_Adapter {
|
|
|
throw new Zend_Translate_Exception('Error opening translation file \'' . $filename . '\'.');
|
|
|
}
|
|
|
if (@filesize($filename) < 10) {
|
|
|
+ @fclose($this->_file);
|
|
|
require_once 'Zend/Translate/Exception.php';
|
|
|
throw new Zend_Translate_Exception('\'' . $filename . '\' is not a gettext file');
|
|
|
}
|
|
|
@@ -83,6 +84,7 @@ class Zend_Translate_Adapter_Gettext extends Zend_Translate_Adapter {
|
|
|
} else if (strtolower(substr(dechex($input[1]), -8)) == "de120495") {
|
|
|
$this->_bigEndian = true;
|
|
|
} else {
|
|
|
+ @fclose($this->_file);
|
|
|
require_once 'Zend/Translate/Exception.php';
|
|
|
throw new Zend_Translate_Exception('\'' . $filename . '\' is not a gettext file');
|
|
|
}
|
|
|
@@ -131,6 +133,8 @@ class Zend_Translate_Adapter_Gettext extends Zend_Translate_Adapter {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @fclose($this->_file);
|
|
|
|
|
|
$this->_data[$locale][''] = trim($this->_data[$locale]['']);
|
|
|
if (empty($this->_data[$locale][''])) {
|