Fixed memory limit during database export.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 1 Nov 2017 23:46:09 +0000 (00:46 +0100)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Thu, 9 Nov 2017 12:29:00 +0000 (13:29 +0100)
admin/db/maintenance_db.inc

index 1f3d8cdc2c36999528dc15127c80035fa7746f52..ab7334f0258a387d721a93bfe4ba729c3725b2f6 100644 (file)
@@ -552,7 +552,6 @@ function db_backup($conn, $ext='no', $comm='', $path='')
 
        return db_export($conn, $path . clean_file_name($filename), $ext, $comm);
 }
-//
 // Generates a dump of $db database
 //
 function db_export($conn, $filename, $zip='no', $comment='')
@@ -565,8 +564,7 @@ function db_export($conn, $filename, $zip='no', $comment='')
     $max_size = 1048576 * 2; // 2 MB
     // changes max size if value can be retrieved
     if (ini_get("memory_limit"))
-       $max_size = 900000 * ini_get("memory_limit");
-
+       $max_size = 1048576 * (int)ini_get("memory_limit");
     // set backupfile name
     if ($zip == "gzip")
        $backupfile = $filename . ".gz";