diff options
author | mikael/pappa@dator5.(none) <> | 2006-10-02 15:52:29 -0400 |
---|---|---|
committer | mikael/pappa@dator5.(none) <> | 2006-10-02 15:52:29 -0400 |
commit | 1cdf82e012148370a721d9c4ac5c3cc9bcba00ba (patch) | |
tree | 4bca4ca32b026e15672d4d0284b012a03a358a81 /sql/ha_partition.cc | |
parent | 74c7f60d45e8285b17e2ecac71b33b35114be975 (diff) | |
download | mariadb-git-1cdf82e012148370a721d9c4ac5c3cc9bcba00ba.tar.gz |
BUG#18198: Partition function handling
Fixes of after review fixes
Diffstat (limited to 'sql/ha_partition.cc')
-rw-r--r-- | sql/ha_partition.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc index 3cb855b1035..1e75dd08f38 100644 --- a/sql/ha_partition.cc +++ b/sql/ha_partition.cc @@ -2670,7 +2670,10 @@ int ha_partition::write_row(byte * buf) #endif dbug_tmp_restore_column_map(table->read_set, old_map); if (unlikely(error)) + { + m_part_info->err_value= func_value; DBUG_RETURN(error); + } m_last_part= part_id; DBUG_PRINT("info", ("Insert in partition %d", part_id)); DBUG_RETURN(m_file[part_id]->write_row(buf)); @@ -2719,6 +2722,7 @@ int ha_partition::update_row(const byte *old_data, byte *new_data) m_part_info, &old_part_id, &new_part_id, &func_value))) { + m_part_info->err_value= func_value; DBUG_RETURN(error); } |