malloc(length * sizeof(struct file_size));
unsigned long long filesize = 0;
- char *filename;
int restcount = 0;
FILE *out;
- // First 32768 bytes are unused by ISO9660
- splitgroesse -= 32768;
-
out = fopen(output, "w");
for(int i = 0; i <= length; i++) {
// ISO9660 filesystem overhead
- filename = strrchr(input[i].name, '/') + 1;
- filesize = 33 + strlen(filename) + input[i].fsize;
- filesize = ceil(filesize / 2048.0) * 2048;
+ filesize = ceil(input[i].fsize / 2048.0) * 2048;
if(splitgroesse >= filesize) {
splitgroesse -= filesize;