Subversion Repositories freemyipod

Rev

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

Rev 875 Rev 954
Line 693... Line 693...
693
            uint32_t storesize = size;
693
            uint32_t storesize = size;
694
            if (flags & 2) storesize |= 0x80000000;
694
            if (flags & 2) storesize |= 0x80000000;
695
            if (flags & 1)
695
            if (flags & 1)
696
            {
696
            {
697
                endptr -= ((size + 0xfff) & ~0xfff);
697
                endptr -= ((size + 0xfff) & ~0xfff);
698
                memcpy(&norbuf[endptr], data, size);
-
 
699
                file = endptr;
698
                file = endptr;
700
            }
699
            }
701
            else
700
            else
702
            {
701
            {
703
                memcpy(&norbuf[beginptr], data, size);
-
 
704
                file = beginptr;
702
                file = beginptr;
705
                beginptr += ((size + 0xfff) & ~0xfff);
703
                beginptr += ((size + 0xfff) & ~0xfff);
706
            }
704
            }
-
 
705
            memcpy(&norbuf[file], data, size);
707
            if (!(flags & 4))
706
            if (!(flags & 4))
708
            {
707
            {
709
                if (dirptr >= 0x1000)
708
                if (dirptr >= 0x1000)
710
                    panicf(PANIC_KILLTHREAD, "Error: Directory is full!");
709
                    panicf(PANIC_KILLTHREAD, "Error: Directory is full!");
711
                memcpy(&norbuf[dirptr], &script[sp], 8);
710
                memcpy(&norbuf[dirptr], &script[sp], 8);