Subversion Repositories freemyipod

Rev

Rev 424 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 424 Rev 603
Line 31... Line 31...
31
    {
31
    {
32
        int sector;
32
        int sector;
33
        if (sscanf(line, "%i", &sector) == 1 && sector) mark_bad(bitmap, sector);
33
        if (sscanf(line, "%i", &sector) == 1 && sector) mark_bad(bitmap, sector);
34
    }
34
    }
35
    fclose(in);
35
    fclose(in);
36
    int l0count = (sectors + 0xfffff) >> 19;
36
    int l0count = (sectors + 0x7ffff) >> 19;
37
    int bbtpages = 64 + ((l0count + 0x3f) & ~0x3f);
37
    int bbtpages = 64 + ((l0count + 0x3f) & ~0x3f);
38
    int bbtsize;
38
    int bbtsize;
39
    uint16_t (*bbt)[0x20];
39
    uint16_t (*bbt)[0x20];
40
    bool success = false;
40
    bool success = false;
41
    while (bbtpages <= 32832)
41
    while (bbtpages <= 32832)