summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'server-tools/instance-manager/buffer.cc')
-rw-r--r--server-tools/instance-manager/buffer.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/server-tools/instance-manager/buffer.cc b/server-tools/instance-manager/buffer.cc
index 66267e4af18..212260bf9e0 100644
--- a/server-tools/instance-manager/buffer.cc
+++ b/server-tools/instance-manager/buffer.cc
@@ -27,7 +27,7 @@
SYNOPSYS
append()
- position start position in the buffer
+ position start position in the buffer
string string to be put in the buffer
len_arg the length of the string. This way we can avoid some
strlens.
@@ -43,12 +43,12 @@
1 - The buffer came to 16Mb barrier
*/
-int Buffer::append(char *position, const char *string, uint len_arg)
+int Buffer::append(uint position, const char *string, uint len_arg)
{
- if (reserve(position - buffer, len_arg))
+ if (reserve(position, len_arg))
return 1;
- strnmov(position, string, len_arg);
+ strnmov(buffer + position, string, len_arg);
return 0;
}
@@ -89,3 +89,4 @@ int Buffer::reserve(uint position, uint len_arg)
}
return 0;
}
+