diff options
author | 2020-03-02 21:42:46 +0200 | |
---|---|---|
committer | 2020-03-02 21:42:46 +0200 | |
commit | 9eb76eda865dc4f82fd53223e5c557f707b569b9 (patch) | |
tree | 6afe8364dd57c0f00a550c6ab7ef80383748b8c8 /src/main.c | |
parent | b6fe7f8d9ade5e1b665bcf2cddb145fd2e0fde57 (diff) | |
download | algos-ld1-9eb76eda865dc4f82fd53223e5c557f707b569b9.tar.gz algos-ld1-9eb76eda865dc4f82fd53223e5c557f707b569b9.tar.bz2 algos-ld1-9eb76eda865dc4f82fd53223e5c557f707b569b9.zip |
begin macrofy error testing.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -4,6 +4,7 @@ #include <stdio.h> #include <string.h> #include "io.h" +#include "defs.h" static const unsigned int FLAG_DATA_FORMAT = (1 << 0); static const unsigned int FLAG_DATA_ACCESS = (1 << 1); @@ -22,9 +23,7 @@ int main(int argc, char **argv) { int ret = 0; - if ((ret = parseargs(argc, argv, &settings))) { - goto out; - } + try_s((ret = parseargs(argc, argv, &settings)), out); if (settings.opmode == mode_generate) { file_in.name = randfile; @@ -36,11 +35,8 @@ int main(int argc, char **argv) } file_out.name = settings.fileout ? settings.fileout : settings.filein; - - if ((ret = stream_open(&file_in, &settings)) || - (ret = stream_open(&file_out, &settings))) { - goto out; - } + try_s(( ret = stream_open(&file_in, &settings)) || + (ret = stream_open(&file_out, &settings)), out); out: stream_close(&file_in); |