eef1e6238af422d97be807e0a687e133c98bbd87 kent Mon Dec 6 09:25:07 2021 -0800 Employing slPairCmpWordsWithEmbeddedNumbers sorting in the faceted table display. diff --git src/lib/fieldedTable.c src/lib/fieldedTable.c index b2a1ac0..796caf9 100644 --- src/lib/fieldedTable.c +++ src/lib/fieldedTable.c @@ -184,31 +184,31 @@ struct fieldedRow *fr; for (fr = table->rowList; fr != NULL; fr = fr->next) { char *val = emptyForNull(fr->row[fieldIx]); lmAllocVar(lm, pair); pair->name = val; pair->val = fr; slAddHead(&pairList, pair); } slReverse(&pairList); /* Sort this list. */ if (fieldIsNumeric) slSort(&pairList, slPairCmpNumbers); else - slSort(&pairList, slPairCmpCase); + slSort(&pairList, slPairCmpWordsWithEmbeddedNumbers); if (doReverse) slReverse(&pairList); /* Convert rowList to have same order. */ struct fieldedRow *newList = NULL; for (pair = pairList; pair != NULL; pair = pair->next) { fr = pair->val; slAddHead(&newList, fr); } slReverse(&newList); table->rowList = newList; lmCleanup(&lm); }