BString::Append(, int32) methods have been broken in r26378. A local

variable "length" shadowed the "length" parameter.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26554 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2008-07-21 23:21:47 +00:00
parent 6df047777a
commit f974514476
+2 -2
View File
@@ -396,7 +396,7 @@ BString&
BString::Append(const BString& string, int32 length) BString::Append(const BString& string, int32 length)
{ {
if (&string != this) { if (&string != this) {
int32 length = min_clamp0(length, string.Length()); length = min_clamp0(length, string.Length());
if (length > 0) if (length > 0)
_DoAppend(string.fPrivateData, length); _DoAppend(string.fPrivateData, length);
} }
@@ -408,7 +408,7 @@ BString&
BString::Append(const char* string, int32 length) BString::Append(const char* string, int32 length)
{ {
if (string) { if (string) {
int32 length = strlen_clamp(string, length); length = strlen_clamp(string, length);
if (length > 0) if (length > 0)
_DoAppend(string, length); _DoAppend(string, length);
} }