diff options
author | danglassey <danglassey> | 2002-08-21 13:00:48 +0000 |
---|---|---|
committer | danglassey <danglassey> | 2002-08-21 13:00:48 +0000 |
commit | eefdc205fa65276d0da7e2ed20d812c9e62344c8 (patch) | |
tree | bb99074fadea2af11d8d487d23c382416409086f | |
parent | bee48e1aa05db8bdefdc570792b9a52fd58e36ab (diff) | |
download | sword-sf-cvs-eefdc205fa65276d0da7e2ed20d812c9e62344c8.tar.gz |
sync with crosswire 20020821-1300
-rw-r--r-- | src/keys/versekey.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/keys/versekey.cpp b/src/keys/versekey.cpp index 05f1b8b..484e5ce 100644 --- a/src/keys/versekey.cpp +++ b/src/keys/versekey.cpp @@ -169,8 +169,12 @@ void VerseKey::setLocale(const char *name) { localeCache.abbrevsCnt = abbrevsCnt; } stdstr(&(this->locale), localeCache.name); -} + if (lowerBound) + LowerBound().setLocale(name); + if (upperBound) + UpperBound().setLocale(name); +} void VerseKey::setBooks(const char *iBMAX, struct sbook **ibooks) { BMAX = iBMAX; @@ -709,6 +713,7 @@ VerseKey &VerseKey::LowerBound(const char *lb) (*lowerBound) = lb; lowerBound->Normalize(); + lowerBound->setLocale( this->getLocale() ); return (*lowerBound); } @@ -728,6 +733,7 @@ VerseKey &VerseKey::UpperBound(const char *ub) if (*upperBound < *lowerBound) *upperBound = *lowerBound; upperBound->Normalize(); + upperBound->setLocale( this->getLocale() ); // until we have a proper method to resolve max verse/chap use this kludge int len = strlen(ub); |