]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/keyword.cc
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / keyword.cc
index b5f7947ada203e31550ee041a557f37f439b115c..84065ab4f6fd0093f621e0d87d3a351b9f027ab3 100644 (file)
@@ -9,9 +9,9 @@
 using namespace std;
 
 /* for qsort */
-bool tab_less (Keyword_ent const &p1, Keyword_ent const &p2)
+int tabcmp (Keyword_ent const &p1, Keyword_ent const &p2)
 {
-  return strcmp (p1.name_, p2.name_) < 0;
+  return strcmp (p1.name_, p2.name_);
 }
 
 Keyword_table::Keyword_table (Keyword_ent *tab)
@@ -19,7 +19,7 @@ Keyword_table::Keyword_table (Keyword_ent *tab)
   while (tab->name_)
     table_.push_back (*tab++);
 
-  vector_sort (table_, tab_less);
+  vector_sort (table_, tabcmp);
 }
 
 vsize
@@ -27,7 +27,7 @@ Keyword_table::lookup (char const *s) const
 {
   Keyword_ent e;
   e.name_ = s;
-  vsize idx = binary_search (table_, e, tab_less);
+  vsize idx = binary_search (table_, e, tabcmp);
   if (idx != VPOS)
     return table_[idx].tokcode_;
   return VPOS;