// is a key... could be < = or >.
append_escaped(oid.hobj.get_key(), key);
// (ASCII chars < = and > sort in that order, yay)
- if (oid.hobj.get_key() < oid.hobj.oid.name) {
- key->append("<");
- append_escaped(oid.hobj.oid.name, key);
- } else if (oid.hobj.get_key() > oid.hobj.oid.name) {
- key->append(">");
+ int r = oid.hobj.get_key().compare(oid.hobj.oid.name);
+ if (r) {
+ key->append(r > 0 ? ">" : "<");
append_escaped(oid.hobj.oid.name, key);
} else {
// same as no key