diff options
author | Neil <nyamatongwe@gmail.com> | 2013-12-22 17:57:01 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2013-12-22 17:57:01 +1100 |
commit | b2c1b08f4aff2176dbd77437944ac364cd8fec3c (patch) | |
tree | cfc139a3ef5a1c25095f1ea94c40b00e1ae9fa37 /src/AutoComplete.cxx | |
parent | 3e2bd6b9780a00a0c1d093afa1c1cdb92b81c2c2 (diff) | |
download | scintilla-mirror-b2c1b08f4aff2176dbd77437944ac364cd8fec3c.tar.gz |
Switch from char[] to std::string for simplicity and safety.
Diffstat (limited to 'src/AutoComplete.cxx')
-rw-r--r-- | src/AutoComplete.cxx | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/AutoComplete.cxx b/src/AutoComplete.cxx index c33d0c3a8..d154a913a 100644 --- a/src/AutoComplete.cxx +++ b/src/AutoComplete.cxx @@ -16,9 +16,9 @@ #include "Platform.h" +#include "Scintilla.h" #include "CharacterSet.h" #include "AutoComplete.h" -#include "Scintilla.h" #ifdef SCI_NAMESPACE using namespace Scintilla; @@ -41,8 +41,6 @@ AutoComplete::AutoComplete() : heightLBDefault(100), autoSort(SC_ORDER_PRESORTED) { lb = ListBox::Allocate(); - stopChars[0] = '\0'; - fillUpChars[0] = '\0'; } AutoComplete::~AutoComplete() { @@ -71,21 +69,19 @@ void AutoComplete::Start(Window &parent, int ctrlID, } void AutoComplete::SetStopChars(const char *stopChars_) { - strncpy(stopChars, stopChars_, sizeof(stopChars)); - stopChars[sizeof(stopChars) - 1] = '\0'; + stopChars = stopChars_; } bool AutoComplete::IsStopChar(char ch) { - return ch && strchr(stopChars, ch); + return ch && (stopChars.find(ch) != std::string::npos); } void AutoComplete::SetFillUpChars(const char *fillUpChars_) { - strncpy(fillUpChars, fillUpChars_, sizeof(fillUpChars)); - fillUpChars[sizeof(fillUpChars) - 1] = '\0'; + fillUpChars = fillUpChars_; } bool AutoComplete::IsFillUpChar(char ch) { - return ch && strchr(fillUpChars, ch); + return ch && (fillUpChars.find(ch) != std::string::npos); } void AutoComplete::SetSeparator(char separator_) { |