X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lib%2Fstr.c;h=7b5730574bbea86066a493026ff0552d812e0083;hp=65377466269722906f436c709c98816f9afba513;hb=f3cbb9f51357972f6e74244494236a41dc4d84cd;hpb=c8b8b9539aaf11b48c4c1e5baba434db09722111 diff --git a/lib-lib/str.c b/lib-lib/str.c index 6537746..7b57305 100644 --- a/lib-lib/str.c +++ b/lib-lib/str.c @@ -178,30 +178,3 @@ int ascii_strncasecmp (const char *a, const char *b, ssize_t n) return 0; } - -ssize_t m_snsubst(char *dst, ssize_t n, const char *fmt, const char *src) -{ - ssize_t pos = 0; - const char *p; - - p = strchr(fmt, '%'); - if (!p) - return snprintf(dst, n, "%s %s", fmt, src); - - for (;;) { - if (p[1] == 's') { - pos += m_strncpy(dst + pos, n - pos, fmt, p - fmt); - pos += m_strcpy(dst + pos, n - pos, src); - fmt = p + 2; - } else { - pos += m_strncpy(dst + pos, n - pos, fmt, p + 1 - fmt); - fmt = p + 1; - if (p[1] == '%') - p++; - } - - p = strchr(fmt, '%'); - if (!p) - return pos + m_strcpy(dst + pos, n - pos, fmt); - } -}