X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=state.c;h=f21db7e62b30bd3b09181de3312a8272742a6e6f;hp=2f0c8f7bfd1c10b3eb0c810a6a6950e6f16b5d6e;hb=e4704214cabdd0b6e10b27cff5e2194959559809;hpb=2293e9bc5a94ef33dc596b064c607d6bed5ad1fd diff --git a/state.c b/state.c index 2f0c8f7..f21db7e 100644 --- a/state.c +++ b/state.c @@ -6,13 +6,8 @@ * It's licensed under the GNU General Public License, * please see the file GPL in the top level source directory. */ -#if HAVE_CONFIG_H -#include "config.h" -#endif -#include -#include -#include +#include #include @@ -74,7 +69,7 @@ void state_prefix_putc (char c, STATE * s) Quotebuf[i++] = c; Quotebuf[i] = '\0'; if (i == sizeof (Quotebuf) - 1 || c == '\n') { - char buf[2 * SHORT_STRING]; + char buf[2 * STRING]; int j = 0, offset = 0; regmatch_t pmatch[1]; @@ -92,8 +87,8 @@ void state_prefix_putc (char c, STATE * s) for (i = 0; i < offset; i++) if (Quotebuf[i] != ' ') j = i; - strncpy (buf, Quotebuf, j + 1); - strcpy (buf + j + 1, Quotebuf + j); + m_strncpy(buf, sizeof(buf), Quotebuf, j + 1); + m_strcpy(buf + j + 1, sizeof(buf) - j - 1, Quotebuf + j); } else snprintf (buf, sizeof (buf), "%s%s", NONULL (s->prefix), Quotebuf); @@ -124,7 +119,7 @@ int state_printf (STATE * s, const char *fmt, ...) void state_mark_attach (STATE * s) { - if ((s->flags & M_DISPLAY) && !m_strcmp(Pager, "builtin")) + if (s->flags & M_DISPLAY) state_puts (AttachmentMarker, s); }