diff options
Diffstat (limited to 'easytool/easytool.c')
-rw-r--r-- | easytool/easytool.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/easytool/easytool.c b/easytool/easytool.c index efb083f..b02842d 100644 --- a/easytool/easytool.c +++ b/easytool/easytool.c @@ -135,6 +135,7 @@ static void dump_easy_log(const struct easy_log_rec *elr) elr->amount, elr->remaining); switch (elr->trans_type) { case EASY_TT_MRT_ENTER: + case EASY_TT_MRT_REENTER: case EASY_TT_MRT_EXIT: printf("\tMRT Station %s\n", get_value_string(taipei_mrt_stn_id, @@ -183,6 +184,9 @@ static void dump_easycard(mifare_tag *mft) unsigned int i; for (i = 0; i < 3; i++) { void *data = mft->amb[block_base+i].mbd.abtData; + /* first block of sector 3 is not a log record */ + if (sect == 3 && i == 0) + continue; dump_easy_log(data); } } |