firmware: change filesystem footprint calculation (order of files doesn't matter)

This commit is contained in:
Maximilian Rehkopf 2012-06-11 01:57:06 +02:00
parent 723bf9eb95
commit 64b1b07333

View File

@ -31,7 +31,7 @@
#include "ff.h"
#include "smc.h"
#include "fileops.h"
#include "crc32.h"
#include "crc.h"
#include "memory.h"
#include "led.h"
#include "sort.h"
@ -60,7 +60,7 @@ uint32_t scan_dir(char* path, FILINFO* fno_param, char mkdb, uint32_t this_dir_t
uint8_t len;
TCHAR* fn;
static unsigned char depth = 0;
static uint32_t crc;
static uint32_t crc, fncrc;
static uint32_t db_tgt;
static uint32_t next_subdir_tgt;
static uint32_t parent_tgt;
@ -237,19 +237,19 @@ uint32_t scan_dir(char* path, FILINFO* fno_param, char mkdb, uint32_t this_dir_t
default:
break;
}
path[len]=0;
path[len] = 0;
/* printf("%s ", path);
_delay_ms(30); */
}
} else {
TCHAR* fn2 = fn;
fncrc = 0;
while(*fn2 != 0) {
crc += crc32_update(crc, *((unsigned char*)fn2++));
fncrc += crc_xmodem_update(fncrc, *((unsigned char*)fn2++));
}
crc += fncrc;
}
}
/* printf("%s/%s\n", path, fn);
_delay_ms(50); */
}
}
} else uart_putc(0x30+res);