Project

General

Profile

0001-Fix-.m3u-playlist-http-downloading.patch

Vasily Redkin, June 18, 2013 12:12

View differences:

src/m3u/m3u.c
41 41

  
42 42
static char * read_win_text (VFSFile * file)
43 43
{
44
    int64_t size = vfs_fsize (file);
45
    if (size < 1)
46
        return NULL;
44
    int64_t size = 0;
45
    int64_t alloc = vfs_fsize (file);
46
    char * raw = NULL;
47
    if (alloc < 1)
48
        alloc = 8191;
47 49

  
48
    char * raw = malloc (size + 1);
49
    size = vfs_fread (raw, 1, size, file);
50
    for (;;)
51
    {
52
        int64_t rd;
53
        raw = realloc (raw, alloc + 1);
54
        rd = vfs_fread (raw + size, 1, alloc - size, file);
55
        if (! rd)
56
            break;
57
        size += rd;
58
        alloc += rd;
59
    }
50 60
    raw[size] = 0;
51 61

  
52 62
    strip_char (raw, '\r');
53
-