summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authoracurtis@pcgem.rdg.cyberkinetica.com <>2005-02-03 21:16:36 +0000
committeracurtis@pcgem.rdg.cyberkinetica.com <>2005-02-03 21:16:36 +0000
commit1cb1dcb0f346880e30e24563927bc280068bdcc7 (patch)
tree27885d7343efb04cae48903b6a83702a1ccd6a0d /sql/item_func.cc
parent0bb030a145fbdd75271223183bfe0d664f1bdd6e (diff)
parentb8ceaa4a1f8c664558a5212287e7c85950cb4cb8 (diff)
downloadmariadb-git-1cb1dcb0f346880e30e24563927bc280068bdcc7.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into pcgem.rdg.cyberkinetica.com:/var/db/bk/work-acurtis/bug8057
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc8
1 files changed, 2 insertions, 6 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index bff49541252..7d38c44bab3 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -2298,14 +2298,10 @@ longlong Item_func_last_insert_id::val_int()
longlong value=args[0]->val_int();
current_thd->insert_id(value);
null_value=args[0]->null_value;
- return value;
}
else
- {
- Item *it= get_system_var(current_thd, OPT_SESSION, "last_insert_id", 14,
- "last_insert_id()");
- return it->val_int();
- }
+ current_thd->lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
+ return current_thd->insert_id();
}
/* This function is just used to test speed of different functions */