diff options
author | Johannes Hofmann <johannes.hofmann@gmx.de> | 2005-05-03 19:36:39 +0000 |
---|---|---|
committer | Johannes Hofmann <johannes.hofmann@gmx.de> | 2005-05-03 19:36:39 +0000 |
commit | 002969de7a3aa5343008d5cf0fe72997d9d7a014 (patch) | |
tree | ae0c660b8eff239401f136a47e1ed4b670e8e311 /src/Hill.cxx | |
parent | b886930071c8b9df3c5be7a3a0e50661a549c2ed (diff) |
initial label positioning
initial label positioning
Diffstat (limited to 'src/Hill.cxx')
-rw-r--r-- | src/Hill.cxx | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/Hill.cxx b/src/Hill.cxx index 5bef0fd..443e639 100644 --- a/src/Hill.cxx +++ b/src/Hill.cxx @@ -1,5 +1,5 @@ // -// "$Id: Hill.cxx,v 1.7 2005/05/03 20:32:20 hofmann Exp $" +// "$Id: Hill.cxx,v 1.8 2005/05/03 21:36:39 hofmann Exp $" // // PSEditWidget routines. // @@ -55,7 +55,6 @@ Mountain::~Mountain() { Mountains::Mountains() { - fprintf(stderr, "===>huhu\n"); num = 0; cap = 100; m = (Mountain **) malloc(cap * sizeof(class Mountain *)); @@ -80,9 +79,18 @@ Mountains::add(Mountain *m1) { static int -comp_mountains(const void *m1, const void *m2) { +comp_mountains(const void *n1, const void *n2) { + Mountain *m1 = (Mountain *)n1; + Mountain *m2 = (Mountain *)n2; + if (m1 && m2) { - return ((Mountain *)m1)->alph > ((Mountain *)m2)->alph; + if (m1->alph < m2->alph) { + return 1; + } else if (m1->alph > m2->alph) { + return -1; + } else { + return 0; + } } else { return 0; } |