# HG changeset patch # User Mychaela Falconia # Date 1615939215 0 # Node ID aefc9fe653d3f61cfcb88a089e21d1d57966835f # Parent fa81221ac9b6345a2053abc7f218f52f9acb40b2 fc-simtool: iccid reading refactored diff -r fa81221ac9b6 -r aefc9fe653d3 simtool/hlread.c --- a/simtool/hlread.c Tue Mar 16 23:37:36 2021 +0000 +++ b/simtool/hlread.c Wed Mar 17 00:00:15 2021 +0000 @@ -8,12 +8,11 @@ #include "curfile.h" #include "file_id.h" -cmd_iccid(argc, argv, outf) - char **argv; - FILE *outf; +retrieve_iccid(buf) + char *buf; { int rc; - char buf[21], *cp; + char *cp; rc = select_op(FILEID_MF); if (rc < 0) @@ -35,6 +34,19 @@ for (cp = buf + 20; (cp > buf + 1) && (cp[-1] == 'F'); cp--) ; *cp = '\0'; + return(0); +} + +cmd_iccid(argc, argv, outf) + char **argv; + FILE *outf; +{ + int rc; + char buf[21]; + + rc = retrieve_iccid(buf); + if (rc < 0) + return(rc); fprintf(outf, "%s\n", buf); return(0); }