From 2fe8a02f98b6c5a1788f209b3e2ed4231323b6b0 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 24 Aug 2006 11:13:13 +0000 Subject: r17791: get rid of another compiler warning metze (This used to be commit ba866665f5baffc1dc703d60114b9f1856c4b886) --- source4/scripting/ejs/smbcalls_string.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'source4/scripting') diff --git a/source4/scripting/ejs/smbcalls_string.c b/source4/scripting/ejs/smbcalls_string.c index 2eb9a1b3f7..d5884cb00f 100644 --- a/source4/scripting/ejs/smbcalls_string.c +++ b/source4/scripting/ejs/smbcalls_string.c @@ -242,13 +242,14 @@ failed: usage: str = sprintf("i=%d s=%7s", 7, "foo"); */ +typedef char *(*_asprintf_append_t)(char *, const char *, ...); static int ejs_sprintf(MprVarHandle eid, int argc, struct MprVar **argv) { const char *format; const char *p; char *ret; int a = 1; - char *(*_asprintf_append)(char *, const char *, ...); + _asprintf_append_t _asprintf_append; TALLOC_CTX *tmp_ctx; if (argc < 1 || argv[0]->type != MPR_TYPE_STRING) { ejsSetErrorMsg(eid, "sprintf invalid arguments"); @@ -259,7 +260,7 @@ static int ejs_sprintf(MprVarHandle eid, int argc, struct MprVar **argv) ret = talloc_strdup(tmp_ctx, ""); /* avoid all the format string warnings */ - _asprintf_append = talloc_asprintf_append; + _asprintf_append = (_asprintf_append_t)talloc_asprintf_append; /* hackity hack ... -- cgit