Уточнение названий полей заголовка в соответствии с терминологией huawei

pull/15/head
forth32 8 years ago
parent 0e9399b0d7
commit e437e5241e

@ -166,9 +166,7 @@ if (in == 0) {
// Поиск разделов внутри файла
if (!nflag) {
findparts(in);
printf("\n Версия прошивки: %s",ptable[0].hd.version);
printf("\n Дата сборки: %s %s",ptable[0].hd.date,ptable[0].hd.time);
printf("\n Заголовок: версия %i, платформа %8.8s",ptable[0].hd.hdversion,ptable[0].hd.unlock);
show_fw_info();
}
// Поиск файлов прошивок в указанном каталоге

@ -1 +1 @@
189
194

@ -262,3 +262,31 @@ for (i=0;i<npart;i++) {
printf("\n");
exit(0);
}
//****************************************************
//* Вывод информации о файле прошивки
//****************************************************
void show_fw_info() {
uint8_t* sptr;
if (ptable[0].hd.version[0] != ':') printf("\n Версия прошивки: %s",ptable[0].hd.version); // нестандартная строка версии
else {
// стандартная строка версии
sptr=strrchr(ptable[0].hd.version+1,':'); // ищем разделитель-двоеточие
if (sptr == 0) printf("\n Версия прошивки: %s",ptable[0].hd.version); // не найдено - несоответствие стандарту
else {
*sptr=0;
printf("\n Версия прошивки: %s",sptr+1);
printf("\n Платформа: %s",ptable[0].hd.version+1);
}
}
printf("\n Дата сборки: %s %s",ptable[0].hd.date,ptable[0].hd.time);
printf("\n Заголовок: версия %i, код соответствия: %8.8s",ptable[0].hd.hdversion,ptable[0].hd.unlock);
}

@ -9,4 +9,5 @@ void leave_hdlc();
void restart_modem();
void dev_ident();
void show_file_map();
void show_fw_info();

Loading…
Cancel
Save