X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fplist.c;h=8cda7b9fb01131eb66f86218b3aeb7fbea29605d;hb=6dd098a655551afd765159165e4b29ec9f693cb2;hp=aae8717f5f015d42044a74e35d92597b67a960ad;hpb=a4fdc9a1f2306ab564abac4aca19a72c0826b0e6;p=m17n%2Fm17n-lib.git diff --git a/src/plist.c b/src/plist.c index aae8717..8cda7b9 100644 --- a/src/plist.c +++ b/src/plist.c @@ -1263,13 +1263,7 @@ mplist_put_func (MPlist *plist, MSymbol key, M17NFunc func) M17NFunc mplist_get_func (MPlist *plist, MSymbol key) { - while (1) - { - MPLIST_FIND (plist, key); - if (MPLIST_TAIL_P (plist) || MPLIST_VAL_FUNC_P (plist)) - break; - plist = MPLIST_NEXT (plist); - }; + MPLIST_FIND (plist, key); return (MPLIST_TAIL_P (plist) ? NULL : MPLIST_FUNC (plist)); }