summaryrefslogtreecommitdiff
path: root/sql/field.h
diff options
context:
space:
mode:
authorunknown <baker@bk-internal.mysql.com>2006-11-28 22:22:52 +0100
committerunknown <baker@bk-internal.mysql.com>2006-11-28 22:22:52 +0100
commit19daf5d970740713b6f07d6a64d404f4d2ab8e7f (patch)
tree17cbf7ddda5df51cd125e1aa56feb16b130192da /sql/field.h
parentdd7e49e0197f78051250ef1b4465c836dc068525 (diff)
parentfe99bda872fd51b07e1ebb0dc506e26d195edec7 (diff)
downloadmariadb-git-19daf5d970740713b6f07d6a64d404f4d2ab8e7f.tar.gz
Merge bk-internal.mysql.com:/data0/bk/mysql-5.1
into bk-internal.mysql.com:/data0/bk/mysql-5.1-arch sql/field.cc: Auto merged sql/mysql_priv.h: Auto merged sql/set_var.cc: Auto merged storage/federated/ha_federated.cc: Auto merged storage/myisammrg/ha_myisammrg.cc: Auto merged plugin/fulltext/plugin_example.c: e C sql/field.h: e
Diffstat (limited to 'sql/field.h')
-rw-r--r--sql/field.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sql/field.h b/sql/field.h
index 130b26146b2..24bbaf51583 100644
--- a/sql/field.h
+++ b/sql/field.h
@@ -239,7 +239,7 @@ public:
*/
my_size_t last_null_byte() const {
my_size_t bytes= do_last_null_byte();
- DBUG_PRINT("debug", ("last_null_byte() ==> %d", (uint32)bytes));
+ DBUG_PRINT("debug", ("last_null_byte() ==> %ld", (long) bytes));
DBUG_ASSERT(bytes <= table->s->null_bytes);
return bytes;
}
@@ -342,7 +342,10 @@ public:
virtual int pack_cmp(const char *b, uint key_length_arg,
my_bool insert_or_update)
{ return cmp(ptr,b); }
- uint offset(); // Should be inline ...
+ uint offset(byte *record)
+ {
+ return (uint) (ptr - (char*) record);
+ }
void copy_from_tmp(int offset);
uint fill_cache_field(struct st_cache_field *copy);
virtual bool get_date(TIME *ltime,uint fuzzydate);