diff options
author | danglassey <danglassey> | 2002-10-21 13:01:40 +0000 |
---|---|---|
committer | danglassey <danglassey> | 2002-10-21 13:01:40 +0000 |
commit | d16a90fac71b7e403549e78d0f14d4de9ad65111 (patch) | |
tree | 7b0dde4697a98f37d4738eef5e72d78ebae30b2d /examples/cmdline/search.cpp | |
parent | 2f189123693db86730c3719508568ce409f09135 (diff) | |
download | sword-sf-cvs-d16a90fac71b7e403549e78d0f14d4de9ad65111.tar.gz |
sync with crosswire 20021021-1300
Diffstat (limited to 'examples/cmdline/search.cpp')
-rw-r--r-- | examples/cmdline/search.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/examples/cmdline/search.cpp b/examples/cmdline/search.cpp index 235f5b6..34af335 100644 --- a/examples/cmdline/search.cpp +++ b/examples/cmdline/search.cpp @@ -33,11 +33,12 @@ int main(int argc, char **argv) SWMgr manager; SWModule *target; ListKey listkey; - VerseKey vk; + ListKey scope; + VerseKey parser; ModMap::iterator it; - if ((argc != 3) && (argc != 5)) { - fprintf(stderr, "usage: %s <modname> <\"search string\"> [\"min\" \"max\"]\n", argv[0]); + if ((argc != 3) && (argc != 4)) { + fprintf(stderr, "usage: %s <modname> <\"search string\"> [\"search_scope\"]\n", argv[0]); exit(-1); } @@ -52,11 +53,10 @@ int main(int argc, char **argv) target = (*it).second; - if (argc == 5) { // if min / max specified - vk.LowerBound(argv[3]); - vk.UpperBound(argv[4]); - vk.Persist(1); - target->setKey(vk); + if (argc == 4) { // if min / max specified + scope = parser.ParseVerseList(argv[3], parser, true); + scope.Persist(1); + target->setKey(scope); } std::cout << "[0=================================50===============================100]\n "; |