X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-sys%2Funix.c;h=905443578ca4a1e79612d15a8bb121cffcd3a5b9;hb=05e61a9707a6da5c0bca77aa7c3c019a918494de;hp=38389b2776be60ae055c56d6b304b13f98654a7d;hpb=3766db5f849cea008b1cd3d532c712aeb17aa062;p=apps%2Fmadmutt.git diff --git a/lib-sys/unix.c b/lib-sys/unix.c index 38389b2..9054435 100644 --- a/lib-sys/unix.c +++ b/lib-sys/unix.c @@ -20,7 +20,7 @@ * otherwise assume that the GECOS field is a comma-separated list. * Replace "&" by a capitalized version of the user's login name. */ -ssize_t mutt_gecos_name(char *dst, ssize_t n, struct passwd *pw, regex_t *rx) +ssize_t mutt_gecos_name(char *dst, ssize_t n, struct passwd *pw, rx_t *rx) { const char *p, *end; ssize_t len; @@ -31,10 +31,10 @@ ssize_t mutt_gecos_name(char *dst, ssize_t n, struct passwd *pw, regex_t *rx) if (!pw->pw_gecos) return 0; - if (rx) { + if (rx->rx) { regmatch_t pat_match[1]; - if (regexec(rx, pw->pw_gecos, 1, pat_match, 0)) { + if (regexec(rx->rx, pw->pw_gecos, 1, pat_match, 0)) { return 0; }