unbreak the output for http session.
authorLuigi Rizzo <rizzo@icir.org>
Fri, 15 Dec 2006 18:37:29 +0000 (18:37 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Fri, 15 Dec 2006 18:37:29 +0000 (18:37 +0000)
Not long ago i replaced lseek() with fseek() but
forgot that filr FILE's you need ftell to
give you the current position.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@48501 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/manager.c

index 083f42f..5ce5fa9 100644 (file)
@@ -2759,7 +2759,7 @@ static char *generic_http_callback(enum output_format format,
        }
        if (s->f != NULL) {     /* have temporary output */
                char *buf;
-               off_t l = fseek(s->f, 0, SEEK_END);     /* how many chars available */
+               int l = ftell(s->f);
 
                /* always return something even if len == 0 */
                if ((buf = ast_calloc(1, l+1))) {