--- m-fgrep.c.orig 2011-01-29 13:58:17.000000000 +0100 +++ m-fgrep.c 2011-01-29 13:59:19.000000000 +0100 @@ -80,7 +80,7 @@ ckwset->kwset = kwsalloc (NULL); } if (ckwset->kwset == NULL) - error (exit_failure, 0, _("memory exhausted")); + error (exit_failure, 0, "%s", _("memory exhausted")); ckwset->match_words = match_words; ckwset->match_lines = match_lines; ckwset->eolbyte = eolbyte; @@ -106,7 +106,7 @@ for (lim = beg; lim < pattern + pattern_size && *lim != '\n'; ++lim) ; if ((err = kwsincr (ckwset->kwset, beg, lim - beg)) != NULL) - error (exit_failure, 0, err); + error (exit_failure, 0, "%s", err); if (lim < pattern + pattern_size) ++lim; beg = lim; @@ -114,7 +114,7 @@ while (beg < pattern + pattern_size); if ((err = kwsprep (ckwset->kwset)) != NULL) - error (exit_failure, 0, err); + error (exit_failure, 0, "%s", err); return ckwset; }