From 9e05fd7640c1815d2567f16f490730ac7af7dc40 Mon Sep 17 00:00:00 2001
From: joye <joye>
Date: Thu, 10 Jul 2014 16:14:42 +0000
Subject: *** empty log message ***

---
 src/bltChain.C  | 12 ------------
 src/bltChain.h  |  2 --
 src/bltGrAxis.C |  9 ++++-----
 src/bltGrLegd.C |  7 ++++++-
 4 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/src/bltChain.C b/src/bltChain.C
index 3000b15..345bf23 100644
--- a/src/bltChain.C
+++ b/src/bltChain.C
@@ -192,15 +192,3 @@ ChainLink* Chain::prepend(void* clientData)
   linkBefore(link, NULL);
   return link;
 }
-
-
-int Blt::Chain_IsBefore(ChainLink* firstPtr, ChainLink* lastPtr)
-{
-  for (ChainLink* linkPtr = firstPtr; linkPtr; linkPtr = linkPtr->next())
-    if (linkPtr == lastPtr)
-      return 1;
-
-  return 0;
-}
-
-
diff --git a/src/bltChain.h b/src/bltChain.h
index 2969d55..6e254f9 100644
--- a/src/bltChain.h
+++ b/src/bltChain.h
@@ -86,8 +86,6 @@ namespace Blt {
     ChainLink* append(void* clientData);
     ChainLink* prepend(void* clientData);
   };
-
-  extern int Chain_IsBefore(ChainLink* first, ChainLink* last);
 };
 
 #endif
diff --git a/src/bltGrAxis.C b/src/bltGrAxis.C
index 8edaac5..ab58544 100644
--- a/src/bltGrAxis.C
+++ b/src/bltGrAxis.C
@@ -421,19 +421,18 @@ void Axis::mapStacked(int count, int margin)
   AxisOptions* ops = (AxisOptions*)ops_;
   GraphOptions* gops = (GraphOptions*)graphPtr_->ops_;
 
-  if ((gops->margins[margin_].axes->nLinks() > 1) ||
-      (ops->reqNumMajorTicks <= 0)) {
+  if (Chain_GetLength(gops->margins[margin_].axes) > 1 
+      || ops->reqNumMajorTicks <= 0)
     ops->reqNumMajorTicks = 4;
-  }
 
   unsigned int slice;
   if (isHorizontal()) {
-    slice = graphPtr_->hRange_ / gops->margins[margin].axes->nLinks();
+    slice = graphPtr_->hRange_ / Chain_GetLength(gops->margins[margin].axes);
     screenMin_ = graphPtr_->hOffset_;
     width_ = slice;
   }
   else {
-    slice = graphPtr_->vRange_ / gops->margins[margin].axes->nLinks();
+    slice = graphPtr_->vRange_ / Chain_GetLength(gops->margins[margin].axes);
     screenMin_ = graphPtr_->vOffset_;
     height_ = slice;
   }
diff --git a/src/bltGrLegd.C b/src/bltGrLegd.C
index a46b50a..ed4cb4b 100644
--- a/src/bltGrLegd.C
+++ b/src/bltGrLegd.C
@@ -780,7 +780,12 @@ void Legend::deselectElement(Element* elemPtr)
 
 int Legend::selectRange(Element *fromPtr, Element *toPtr)
 {
-  if (Chain_IsBefore(fromPtr->link, toPtr->link)) {
+  int isBefore=0;
+  for (ChainLink* linkPtr = fromPtr->link; linkPtr; linkPtr = linkPtr->next())
+    if (linkPtr == toPtr->link)
+      isBefore =1;
+
+  if (isBefore) {
     for (ChainLink* link = fromPtr->link; link; link = Chain_NextLink(link)) {
       Element* elemPtr = (Element*)Chain_GetValue(link);
       selectEntry(elemPtr);
-- 
cgit v0.12