From e1caa56b1e49e83f71ba7998969efbf3bcdbf5dc Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Fri, 17 Jan 2014 10:00:32 +0100 Subject: [PATCH] Add another mssing string::compare prototype. Matches buildtools change 8b70c20ed25f905e7e217376c9e2f65a8dee6729. --- headers/cpp/std/bastring.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/headers/cpp/std/bastring.h b/headers/cpp/std/bastring.h index 15bf4b5c86..4b7f7d6eba 100644 --- a/headers/cpp/std/bastring.h +++ b/headers/cpp/std/bastring.h @@ -408,13 +408,15 @@ public: basic_string substr (size_type pos = 0, size_type n = npos) const { return basic_string (*this, pos, n); } + + // BeOS bogus versions + int compare (const charT* s, size_type pos, size_type n) const; int compare (const basic_string& str, size_type pos = 0, size_type n = npos) const; // There is no 'strncmp' equivalent for charT pointers. - // BeOS bogus version - int compare (const charT* s, size_type pos, size_type n) const; - - // Correct std C++ prototype + // Correct std C++ prototypes + int compare (size_type pos, size_type n, const basic_string& str) const + { return compare(str, pos, n); } int compare (size_type pos, size_type n, const charT* s) const { return compare(s, pos, n); } int compare (const charT* s, size_type pos = 0) const