It is with pleasure that I announce the return of rawman support through the HTTP server. (issue #9013 reported by Jynger)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@53635 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.0
Joshua Colp 19 years ago
parent bcb5daf74d
commit cd1973e4bc

@ -2809,16 +2809,17 @@ static struct ast_str *generic_http_callback(enum output_format format,
if (s->f != NULL) { /* have temporary output */ if (s->f != NULL) { /* have temporary output */
char *buf; char *buf;
size_t l = ftell(s->f); size_t l = ftell(s->f);
if (format == FORMAT_XML || format == FORMAT_HTML) { if (l) {
if (l) { if ((buf = mmap(NULL, l, PROT_READ | PROT_WRITE, MAP_SHARED, s->fd, 0))) {
if ((buf = mmap(NULL, l, PROT_READ | PROT_WRITE, MAP_SHARED, s->fd, 0))) { if (format == FORMAT_XML || format == FORMAT_HTML)
xml_translate(&out, buf, params, format); xml_translate(&out, buf, params, format);
munmap(buf, l); else
} ast_str_append(&out, 0, buf);
} else { munmap(buf, l);
xml_translate(&out, "", params, format);
} }
} else if (format == FORMAT_XML || format == FORMAT_HTML) {
xml_translate(&out, "", params, format);
} }
fclose(s->f); fclose(s->f);
s->f = NULL; s->f = NULL;

Loading…
Cancel
Save