summaryrefslogtreecommitdiff
path: root/bindings/corba/omniorbcpp/swordorb-impl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/corba/omniorbcpp/swordorb-impl.cpp')
-rw-r--r--bindings/corba/omniorbcpp/swordorb-impl.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/bindings/corba/omniorbcpp/swordorb-impl.cpp b/bindings/corba/omniorbcpp/swordorb-impl.cpp
index a6572ac..01cd169 100644
--- a/bindings/corba/omniorbcpp/swordorb-impl.cpp
+++ b/bindings/corba/omniorbcpp/swordorb-impl.cpp
@@ -2,7 +2,7 @@
*
* swordorb-impl.cpp - omniorb bindings
*
- * $Id: swordorb-impl.cpp 2967 2013-08-18 16:15:46Z scribe $
+ * $Id: swordorb-impl.cpp 3256 2014-09-15 20:03:26Z scribe $
*
* Copyright 2009-2013 CrossWire Bible Society (http://www.crosswire.org)
* CrossWire Bible Society
@@ -172,6 +172,7 @@ swordorb::StringList* swordorb_SWModule_i::getEntryAttribute(const char* level1,
swordorb::StringList* swordorb_SWModule_i::parseKeyList(const char* keyText){
sword::VerseKey *parser = dynamic_cast<VerseKey *>(delegate->getKey());
+ parser->setIntros(true);
swordorb::StringList *retVal = new swordorb::StringList;
if (parser) {
sword::ListKey result;
@@ -242,7 +243,7 @@ swordorb::StringList* swordorb_SWModule_i::getKeyChildren(){
sword::VerseKey *vkey = SWDYNAMIC_CAST(VerseKey, key);
if (vkey) {
- retVal->length(8);
+ retVal->length(10);
SWBuf num;
num.appendFormatted("%d", vkey->getTestament());
(*retVal)[0] = CORBA::string_dup(num.c_str());
@@ -263,6 +264,8 @@ swordorb::StringList* swordorb_SWModule_i::getKeyChildren(){
(*retVal)[5] = CORBA::string_dup(num.c_str());
(*retVal)[6] = CORBA::string_dup(vkey->getBookName());
(*retVal)[7] = CORBA::string_dup(vkey->getOSISRef());
+ (*retVal)[8] = CORBA::string_dup(vkey->getShortText());
+ (*retVal)[9] = CORBA::string_dup(vkey->getBookAbbrev());
}
else {
TreeKeyIdx *tkey = SWDYNAMIC_CAST(TreeKeyIdx, key);