aboutsummaryrefslogtreecommitdiff
path: root/src/sg_dd.c
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2018-05-24 01:13:38 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2018-05-24 01:13:38 +0000
commit919290b79eb6649d6d05242180ddb3944ca9521b (patch)
treee2b2f839acafdc5493bb21e81e4361f37c8f4357 /src/sg_dd.c
parent26e76bf6c671941fec1a8d2b3fb53fcd64993577 (diff)
downloadsg3_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.c18
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;
}
}