summaryrefslogtreecommitdiff
path: root/sql/sql_insert.cc
diff options
context:
space:
mode:
authormonty@mysql.com <>2004-05-05 21:24:45 +0300
committermonty@mysql.com <>2004-05-05 21:24:45 +0300
commit6827fe40860ca4043132e8507f6f6e65024dfc77 (patch)
tree3af8fd1bdc7cb6e35635b31747103660afaae663 /sql/sql_insert.cc
parent4d8235b8490155876208fb9c8328d5900b7a42ca (diff)
parenta5d8b846fafdfe723b046cd7695763f4344254c1 (diff)
downloadmariadb-git-6827fe40860ca4043132e8507f6f6e65024dfc77.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/my/mysql-4.1
Diffstat (limited to 'sql/sql_insert.cc')
-rw-r--r--sql/sql_insert.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/sql/sql_insert.cc b/sql/sql_insert.cc
index a4f98f842e1..1bf95b8bded 100644
--- a/sql/sql_insert.cc
+++ b/sql/sql_insert.cc
@@ -486,6 +486,7 @@ int write_record(TABLE *table,COPY_INFO *info)
{
int error;
char *key=0;
+ DBUG_ENTER("write_record");
info->records++;
if (info->handle_duplicates == DUP_REPLACE ||
@@ -593,14 +594,14 @@ int write_record(TABLE *table,COPY_INFO *info)
info->copied++;
if (key)
my_safe_afree(key,table->max_unique_length,MAX_KEY_LENGTH);
- return 0;
+ DBUG_RETURN(0);
err:
if (key)
my_afree(key);
info->last_errno= error;
table->file->print_error(error,MYF(0));
- return 1;
+ DBUG_RETURN(1);
}
@@ -1468,24 +1469,25 @@ select_insert::~select_insert()
bool select_insert::send_data(List<Item> &values)
{
+ DBUG_ENTER("select_insert::send_data");
if (unit->offset_limit_cnt)
{ // using limit offset,count
unit->offset_limit_cnt--;
- return 0;
+ DBUG_RETURN(0);
}
if (fields->elements)
fill_record(*fields, values, 1);
else
fill_record(table->field, values, 1);
if (thd->net.report_error || write_record(table,&info))
- return 1;
+ DBUG_RETURN(1);
if (table->next_number_field) // Clear for next record
{
table->next_number_field->reset();
if (! last_insert_id && thd->insert_id_used)
last_insert_id=thd->insert_id();
}
- return 0;
+ DBUG_RETURN(0);
}