X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=state.c;h=2f0c8f7bfd1c10b3eb0c810a6a6950e6f16b5d6e;hp=715cc9ee9f500b9ef9acc3dcb7e1a1c1e1a85413;hb=0dbe922d4298aed78dcba64b7c770f315a64505e;hpb=cf69ddd650f124d3aed242285434ba2b97fb4b79 diff --git a/state.c b/state.c index 715cc9e..2f0c8f7 100644 --- a/state.c +++ b/state.c @@ -12,11 +12,14 @@ #include #include +#include + +#include #include "mutt.h" #include "state.h" -static void state_prefix_put (const char *d, size_t dlen, STATE * s) +static void state_prefix_put (const char *d, ssize_t dlen, STATE * s) { if (s->prefix) while (dlen--) @@ -25,17 +28,17 @@ static void state_prefix_put (const char *d, size_t dlen, STATE * s) fwrite (d, dlen, 1, s->fpout); } -void mutt_convert_to_state (iconv_t cd, char *bufi, size_t * l, STATE * s) +void mutt_convert_to_state (iconv_t cd, char *bufi, ssize_t * l, STATE * s) { char bufo[BUFO_SIZE]; - ICONV_CONST char *ib; + const char *ib; char *ob; - size_t ibl, obl; + ssize_t ibl, obl; if (!bufi) { - if (cd != (iconv_t) (-1)) { + if (cd != MUTT_ICONV_ERROR) { ob = bufo, obl = sizeof (bufo); - iconv (cd, 0, 0, &ob, &obl); + my_iconv(cd, 0, 0, &ob, &obl); if (ob != bufo) state_prefix_put (bufo, ob - bufo, s); } @@ -44,7 +47,7 @@ void mutt_convert_to_state (iconv_t cd, char *bufi, size_t * l, STATE * s) return; } - if (cd == (iconv_t) (-1)) { + if (cd == MUTT_ICONV_ERROR) { state_prefix_put (bufi, *l, s); *l = 0; return; @@ -67,7 +70,7 @@ void state_prefix_putc (char c, STATE * s) if (s->flags & M_PENDINGPREFIX) { int i; - i = str_len (Quotebuf); + i = m_strlen(Quotebuf); Quotebuf[i++] = c; Quotebuf[i] = '\0'; if (i == sizeof (Quotebuf) - 1 || c == '\n') { @@ -85,7 +88,7 @@ void state_prefix_putc (char c, STATE * s) buf[0] = '\n'; buf[1] = '\0'; } - else if (option (OPTQUOTEQUOTED) && offset) { + else if (!option (OPTTEXTFLOWED) && option (OPTQUOTEQUOTED) && offset) { for (i = 0; i < offset; i++) if (Quotebuf[i] != ' ') j = i; @@ -121,7 +124,7 @@ int state_printf (STATE * s, const char *fmt, ...) void state_mark_attach (STATE * s) { - if ((s->flags & M_DISPLAY) && !str_cmp (Pager, "builtin")) + if ((s->flags & M_DISPLAY) && !m_strcmp(Pager, "builtin")) state_puts (AttachmentMarker, s); }