diff options
author | unknown <Sinisa@sinisa.nasamreza.org> | 2002-11-16 14:31:48 +0200 |
---|---|---|
committer | unknown <Sinisa@sinisa.nasamreza.org> | 2002-11-16 14:31:48 +0200 |
commit | 9c28568dc269a7b0c3de79880a72d1588210b2c6 (patch) | |
tree | d7a812c2ecfeda15d1d505d2044665754d5d2f92 /sql/sql_union.cc | |
parent | 342dafb0335aa58c3ec0ab14d4067476b6b30691 (diff) | |
parent | 1ce56c2ad8f12885c1d50156a4853e391175e81a (diff) | |
download | mariadb-git-9c28568dc269a7b0c3de79880a72d1588210b2c6.tar.gz |
Merge sinisa@work.mysql.com:/home/bk/mysql-4.1
into sinisa.nasamreza.org:/mnt/work/mysql-4.1
sql/sql_derived.cc:
Auto merged
sql/sql_union.cc:
Auto merged
Diffstat (limited to 'sql/sql_union.cc')
-rw-r--r-- | sql/sql_union.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sql/sql_union.cc b/sql/sql_union.cc index f48b879838f..aeaae92f0c3 100644 --- a/sql/sql_union.cc +++ b/sql/sql_union.cc @@ -78,7 +78,13 @@ bool select_union::send_data(List<Item> &values) fill_record(table->field,values); if ((write_record(table,&info))) { - if (create_myisam_from_heap(table, tmp_table_param, info.last_errno, 0)) + if (thd->net.last_errno == ER_RECORD_FILE_FULL) + { + thd->clear_error(); // do not report user about table overflow + if (create_myisam_from_heap(table, tmp_table_param, info.last_errno, 0)) + return 1; + } + else return 1; thd->net.report_error=0; // donno why does it work, but it does ... } |