summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2020-03-02 21:42:46 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2020-03-02 21:42:46 +0200
commit9eb76eda865dc4f82fd53223e5c557f707b569b9 (patch)
tree6afe8364dd57c0f00a550c6ab7ef80383748b8c8 /src/main.c
parentb6fe7f8d9ade5e1b665bcf2cddb145fd2e0fde57 (diff)
downloadalgos-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.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/main.c b/src/main.c
index 56c7791..0d9109f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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);