Revision a43416a5

View differences:

libavformat/aviobuf.c
554 554
    return buf;
555 555
}
556 556

  
557
void ff_get_line(ByteIOContext *s, char *buf, int maxlen)
557
int ff_get_line(ByteIOContext *s, char *buf, int maxlen)
558 558
{
559 559
    int i = 0;
560 560
    char c;
561 561

  
562 562
    do {
563 563
        c = get_byte(s);
564
        if (i < maxlen-1)
564
        if (c && i < maxlen-1)
565 565
            buf[i++] = c;
566 566
    } while (c != '\n' && c);
567 567

  
568 568
    buf[i] = 0;
569
    return i;
569 570
}
570 571

  
571 572
uint64_t get_be64(ByteIOContext *s)
libavformat/internal.h
167 167
 */
168 168
void ff_put_v(ByteIOContext *bc, uint64_t val);
169 169

  
170
void ff_get_line(ByteIOContext *s, char *buf, int maxlen);
170
int ff_get_line(ByteIOContext *s, char *buf, int maxlen);
171 171

  
172 172
#define SPACE_CHARS " \t\r\n"
173 173

  

Also available in: Unified diff