diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2018-05-24 01:13:38 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2018-05-24 01:13:38 +0000 |
commit | 919290b79eb6649d6d05242180ddb3944ca9521b (patch) | |
tree | e2b2f839acafdc5493bb21e81e4361f37c8f4357 /src/sg_dd.c | |
parent | 26e76bf6c671941fec1a8d2b3fb53fcd64993577 (diff) | |
download | sg3_utils-919290b79eb6649d6d05242180ddb3944ca9521b.tar.gz |
add SG_LIB_LOGIC_ERROR and SG_LIB_CONTRADICT; implement across many utilities and increase usage of sg_convert_errno()
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@774 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_dd.c')
-rw-r--r-- | src/sg_dd.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/sg_dd.c b/src/sg_dd.c index af168fc6..d95b3ad1 100644 --- a/src/sg_dd.c +++ b/src/sg_dd.c @@ -62,7 +62,7 @@ #include "sg_unaligned.h" #include "sg_pr2serr.h" -static const char * version_str = "5.98 20180502"; +static const char * version_str = "5.99 20180522"; #define ME "sg_dd: " @@ -1513,7 +1513,7 @@ main(int argc, char * argv[]) if (argc < 2) { pr2serr("Won't default both IFILE to stdin _and_ OFILE to stdout\n"); pr2serr("For more information use '--help'\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } for (k = 1; k < argc; k++) { @@ -1599,13 +1599,13 @@ main(int argc, char * argv[]) } else if (strcmp(key, "of") == 0) { if ('\0' != outf[0]) { pr2serr("Second OFILE argument??\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } else strncpy(outf, buf, INOUTF_SZ); } else if (strcmp(key, "of2") == 0) { if ('\0' != out2f[0]) { pr2serr("Second OFILE2 argument??\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } else strncpy(out2f, buf, INOUTF_SZ); } else if (0 == strcmp(key, "oflag")) { @@ -1660,15 +1660,15 @@ main(int argc, char * argv[]) if ((ibs && (ibs != blk_sz)) || (obs && (obs != blk_sz))) { pr2serr("If 'ibs' or 'obs' given must be same as 'bs'\n"); pr2serr("For more information use '--help'\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } if ((skip < 0) || (seek < 0)) { pr2serr("skip and seek cannot be negative\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } if (oflag.append && (seek > 0)) { pr2serr("Can't use both append and seek switches\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } if (bpt < 1) { pr2serr("bpt must be greater than 0\n"); @@ -1722,12 +1722,12 @@ main(int argc, char * argv[]) if ((STDIN_FILENO == infd) && (STDOUT_FILENO == outfd)) { pr2serr("Can't have both 'if' as stdin _and_ 'of' as stdout\n"); pr2serr("For more information use '--help'\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } if (oflag.sparse) { if (STDOUT_FILENO == outfd) { pr2serr("oflag=sparse needs seekable output file\n"); - return SG_LIB_SYNTAX_ERROR; + return SG_LIB_CONTRADICT; } } |