zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit 778a90f315291f900c0067d8c6d971b1116d0187
parent a43cbfe309c0b5a0c84f6d56fe666b92763263e3
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Mon, 28 Nov 2016 17:18:27 -0500

Add Sorting To Bank Search

Diffstat:
Msrc/Misc/BankDb.cpp | 7+++++++
Msrc/Misc/BankDb.h | 1+
2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/Misc/BankDb.cpp b/src/Misc/BankDb.cpp @@ -55,6 +55,11 @@ bool BankEntry::match(string s) const sfind(type, s) || sfind(comments,s) || sfind(author,s); } +bool BankEntry::operator<(const BankEntry &b) const +{ + return this->file < b.file; +} + static svec split(string s) { svec vec; @@ -97,6 +102,8 @@ bvec BankDb::search(std::string ss) const vec.push_back(field); } + std::sort(vec.begin(), vec.end()); + return vec; } diff --git a/src/Misc/BankDb.h b/src/Misc/BankDb.h @@ -20,6 +20,7 @@ struct BankEntry typedef std::vector<std::string> svec; svec tags(void) const; bool match(std::string) const; + bool operator<(const BankEntry &b) const; };