static void emv_tag_dump_yymmdd(const struct tlv *tlv, const struct emv_tag *tag, FILE *f, int level)
{
PRINT_INDENT(level);
- fprintf(f, "\tDate: 20%02ld.%ld.%ld\n",
+ fprintf(f, "\tDate: 20%02lu.%lu.%lu\n",
emv_value_numeric(tlv, 0, 2),
emv_value_numeric(tlv, 2, 4),
emv_value_numeric(tlv, 4, 6));
return true;
}
+
+char *emv_get_tag_name(const struct tlv *tlv)
+{
+ static char *defstr = "";
+
+ if (!tlv)
+ return defstr;
+
+ const struct emv_tag *tag = emv_get_tag(tlv);
+ if (tag)
+ return tag->name;
+
+ return defstr;
+}