summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authormonty@donna.mysql.com <>2001-01-22 04:46:32 +0200
committermonty@donna.mysql.com <>2001-01-22 04:46:32 +0200
commit0f28f7a414f6dc5f618bb47261387e881328ee57 (patch)
tree706d31806ab806cae4a610724441da534fb9f793 /sql/item_func.cc
parent8a9b1e9248aee8150abab64e1aa300328f377fbf (diff)
downloadmariadb-git-0f28f7a414f6dc5f618bb47261387e881328ee57.tar.gz
keep bk happy
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc18
1 files changed, 11 insertions, 7 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index 592ef9ae3d4..ed25a471179 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -1399,14 +1399,18 @@ longlong Item_master_pos_wait::val_int()
String *log_name = args[0]->val_str(&value);
int event_count;
- if(thd->slave_thread || !log_name || !log_name->length())
- {
- null_value = 1;
- return 0;
- }
+ null_value=0;
+ if (thd->slave_thread || !log_name || !log_name->length())
+ {
+ null_value = 1;
+ return 0;
+ }
ulong pos = (ulong)args[1]->val_int();
- if((event_count = glob_mi.wait_for_pos(thd, log_name, pos)) == -1)
- null_value = 1;;
+ if ((event_count = glob_mi.wait_for_pos(thd, log_name, pos)) == -1)
+ {
+ null_value = 1;
+ event_count=0;
+ }
return event_count;
}