Fix code formatting
This commit is contained in:
parent
c84549a8ad
commit
9e6fc87773
|
@ -93,9 +93,11 @@ static int SymAutoComplete(const char* Search, char** Buffer, int MaxSymbols)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count < MaxSymbols) {
|
if(count < MaxSymbols)
|
||||||
|
{
|
||||||
auto labels = LabelFindPrefix(prefix, MaxSymbols - count, caseSensitiveAutoComplete);
|
auto labels = LabelFindPrefix(prefix, MaxSymbols - count, caseSensitiveAutoComplete);
|
||||||
for (auto& label: labels) {
|
for(auto & label : labels)
|
||||||
|
{
|
||||||
Buffer[count] = (char*)BridgeAlloc(label.size() + 1);
|
Buffer[count] = (char*)BridgeAlloc(label.size() + 1);
|
||||||
memcpy(Buffer[count], label.c_str(), label.size() + 1);
|
memcpy(Buffer[count], label.c_str(), label.size() + 1);
|
||||||
count++;
|
count++;
|
||||||
|
|
|
@ -163,19 +163,20 @@ bool LabelGetInfo(duint Address, LABELSINFO* info)
|
||||||
return labels.Get(Labels::VaKey(Address), *info);
|
return labels.Get(Labels::VaKey(Address), *info);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::string> LabelFindPrefix(const std::string& prefix, int maxCount, bool isCaseSensitive)
|
std::vector<std::string> LabelFindPrefix(const std::string & prefix, int maxCount, bool isCaseSensitive)
|
||||||
{
|
{
|
||||||
std::vector<std::string> outputs;
|
std::vector<std::string> outputs;
|
||||||
auto cmp = isCaseSensitive? strncmp : _strnicmp;
|
auto cmp = isCaseSensitive ? strncmp : _strnicmp;
|
||||||
size_t prefixSize = prefix.size();
|
size_t prefixSize = prefix.size();
|
||||||
|
|
||||||
labels.GetWhere([&](const LABELSINFO & value)
|
labels.GetWhere([&](const LABELSINFO & value)
|
||||||
{
|
{
|
||||||
if ((int)outputs.size() >= maxCount)
|
if((int)outputs.size() >= maxCount)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (cmp(prefix.c_str(), value.text.c_str(), prefixSize) != 0) {
|
if(cmp(prefix.c_str(), value.text.c_str(), prefixSize) != 0)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
outputs.push_back(value.text);
|
outputs.push_back(value.text);
|
||||||
|
|
|
@ -20,6 +20,6 @@ void LabelCacheLoad(JSON root);
|
||||||
void LabelClear();
|
void LabelClear();
|
||||||
void LabelGetList(std::vector<LABELSINFO> & list);
|
void LabelGetList(std::vector<LABELSINFO> & list);
|
||||||
bool LabelGetInfo(duint Address, LABELSINFO* info);
|
bool LabelGetInfo(duint Address, LABELSINFO* info);
|
||||||
std::vector<std::string> LabelFindPrefix(const std::string& prefix, int maxCount, bool isCaseSensitive);
|
std::vector<std::string> LabelFindPrefix(const std::string & prefix, int maxCount, bool isCaseSensitive);
|
||||||
|
|
||||||
#endif // _LABEL_H
|
#endif // _LABEL_H
|
||||||
|
|
Loading…
Reference in New Issue