From b5e76c186cc701aa58ab449cfbdb174b1c7f4f5b Mon Sep 17 00:00:00 2001 From: bsongis Date: Wed, 23 May 2012 13:41:02 +0000 Subject: [PATCH] Space chars forbidden on FAT32 --- src/eeprom_arm.cpp | 8 ++++++-- src/eeprom_avr.cpp | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/eeprom_arm.cpp b/src/eeprom_arm.cpp index 556e2537a..435568d9f 100644 --- a/src/eeprom_arm.cpp +++ b/src/eeprom_arm.cpp @@ -937,8 +937,12 @@ const pm_char * eeBackupModel(uint8_t i_fileSrc) while (i>sizeof(MODELS_PATH)-1) { if (!len && buf[i]) len = i+1; - if (len) - buf[i] = idx2char(buf[i]); + if (len) { + if (buf[i]) + buf[i] = idx2char(buf[i]); + else + buf[i] = '_'; + } i--; } diff --git a/src/eeprom_avr.cpp b/src/eeprom_avr.cpp index 34940d3ba..3e52828c3 100644 --- a/src/eeprom_avr.cpp +++ b/src/eeprom_avr.cpp @@ -566,8 +566,12 @@ const pm_char * eeBackupModel(uint8_t i_fileSrc) while (i>sizeof(MODELS_PATH)-1) { if (!len && buf[i]) len = i+1; - if (len) - buf[i] = idx2char(buf[i]); + if (len) { + if (buf[i]) + buf[i] = idx2char(buf[i]); + else + buf[i] = '_'; + } i--; }