
The branch, master has been updated via 6adfdb3b440b9757d97f3d3c3ef49777656ba347 (commit) from 0ac18e564a78f4de9262473e26f5672ae1bcb19f (commit) - Log ----------------------------------------------------------------- commit 6adfdb3b440b9757d97f3d3c3ef49777656ba347 Author: Rouslan Placella <rouslan@placella.com> Date: Sun Mar 27 12:40:55 2011 +0100 Feature Request #3163355 - Skip dumping data comment if table is empty. ----------------------------------------------------------------------- Summary of changes: libraries/export/sql.php | 26 ++++++++++---------------- 1 files changed, 10 insertions(+), 16 deletions(-) diff --git a/libraries/export/sql.php b/libraries/export/sql.php index 778662c..acfdf11 100644 --- a/libraries/export/sql.php +++ b/libraries/export/sql.php @@ -953,15 +953,6 @@ function PMA_exportData($db, $table, $crlf, $error_url, $sql_query) } // it's not a VIEW - $head = PMA_possibleCRLF() - . PMA_exportComment() - . PMA_exportComment(__('Dumping data for table') . ' ' . $formatted_table_name) - . PMA_exportComment(); - - if (! PMA_exportOutputHandler($head)) { - return FALSE; - } - $buffer = ''; // analyze the query to get the true column names, not the aliases @@ -977,13 +968,6 @@ function PMA_exportData($db, $table, $crlf, $error_url, $sql_query) } if ($result != FALSE) { - // emit a single CRLF before the first data statement (produces - // an unintended CRLF when there is no data, but I don't see how it - // can be avoided, as we are in UNBUFFERED mode) - if (! PMA_exportOutputHandler($crlf)) { - return FALSE; - } - $fields_cnt = PMA_DBI_num_fields($result); // Get field information @@ -1053,6 +1037,16 @@ function PMA_exportData($db, $table, $crlf, $error_url, $sql_query) } while ($row = PMA_DBI_fetch_row($result)) { + if ($current_row == 0) { + $head = PMA_possibleCRLF() + . PMA_exportComment() + . PMA_exportComment(__('Dumping data for table') . ' ' . $formatted_table_name) + . PMA_exportComment() + . $crlf; + if (! PMA_exportOutputHandler($head)) { + return FALSE; + } + } $current_row++; for ($j = 0; $j < $fields_cnt; $j++) { // NULL hooks/post-receive -- phpMyAdmin