Исправлена ошибка поиска разделов

master
forth32 8 years ago
parent 7e03fe5c33
commit a686f4ab16

@ -98,7 +98,7 @@ fseek(in,-4,SEEK_CUR); // отъезжаем на начало маркера
// поиск остальных разделов
while (fread(&i,1,4,in) == 4) {
if (i != dpattern) {
fseek(in,-2,SEEK_CUR);
fseek(in,-3,SEEK_CUR);
continue; // ищем разделитель
}
// Выделяем параметры раздела
@ -122,7 +122,7 @@ while (fread(&i,1,4,in) == 4) {
// увеличиваем счетчик разделов
npart++;
// пропускаем тело раздела
fseek(in,(header.psize+header.hdsize-sizeof(header)),SEEK_CUR);
fseek(in,header.psize+header.hdsize-sizeof(header)-16,SEEK_CUR);
}
return npart;
}

Loading…
Cancel
Save