From 95bb18a311cdd434a48aa475ea46aa78721cbc59 Mon Sep 17 00:00:00 2001 From: bsongis Date: Sat, 8 Sep 2012 21:53:21 +0000 Subject: [PATCH] [stock]6bytes saved --- src/eeprom_avr.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/eeprom_avr.cpp b/src/eeprom_avr.cpp index 12fb74d11..0374dde36 100644 --- a/src/eeprom_avr.cpp +++ b/src/eeprom_avr.cpp @@ -175,8 +175,9 @@ uint16_t EeFsGetFree() static void EeFsFree(uint8_t blk) { uint8_t i = blk; - while( EeFsGetLink(i)) i = EeFsGetLink(i); - EeFsSetLink(i,eeFs.freeList); + uint8_t tmp; + while ((tmp=EeFsGetLink(i))) i = tmp; + EeFsSetLink(i, eeFs.freeList); eeFs.freeList = blk; //chain in front EeFsFlushFreelist(); }