X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fprint_sw.c;h=02d00bc05bc501a2e8db6341f75d094cd51c90d6;hp=7924fbc7b190d61a3e75591bb6e81a51a195067f;hb=ee8d01d64e8832304256de53db07228e2be67f6a;hpb=c20b4fa14515c7ab388ce35411d89a7a92300711 diff --git a/sbr/print_sw.c b/sbr/print_sw.c index 7924fbc..02d00bc 100644 --- a/sbr/print_sw.c +++ b/sbr/print_sw.c @@ -13,14 +13,15 @@ void print_sw(char *substr, struct swit *swp, char *prefix, FILE *fp) { int len, optno; - register int i; - register char *cp, *cp1, *sp; + int i; + char *cp, *cp1, *sp; char buf[128]; len = strlen(substr); for (; swp->sw; swp++) { /* null matches all strings */ - if (!*substr || (isprefix(substr, swp->sw) && len >= swp->minchars)) { + if (!*substr || (strncmp(swp->sw, substr, len)==0 && + len >= swp->minchars)) { optno = 0; /* next switch */ if ((sp = (&swp[1])->sw)) {