projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Iniziato esempio Mutex
[gapil.git]
/
sources
/
ErrCode.c
diff --git
a/sources/ErrCode.c
b/sources/ErrCode.c
index b683d641099ec6f32e1bca89e86bf0286a233db7..aaec2cc96d0c76e9c3cb604ae245517f32353c69 100644
(file)
--- a/
sources/ErrCode.c
+++ b/
sources/ErrCode.c
@@
-26,7
+26,7
@@
*
* Usage: errcode -h give all info's
*
*
* Usage: errcode -h give all info's
*
- * $Id: ErrCode.c,v 1.
3 2001/09/12 18:07:32
piccardi Exp $
+ * $Id: ErrCode.c,v 1.
4 2001/10/14 15:05:33
piccardi Exp $
*
****************************************************************/
/*
*
****************************************************************/
/*
@@
-217,7
+217,17
@@
int main(int argc, char *argv[])
if (optind == argc) {
usage();
}
if (optind == argc) {
usage();
}
+ /* convert string to number */
err = strtol(argv[optind], NULL, 10);
err = strtol(argv[optind], NULL, 10);
+ /* testing error condition on conversion */
+ if (err==LONG_MIN) {
+ perror("Underflow on error code");
+ return 1;
+ } else if (err==LONG_MIN) {
+ perror("Overflow on error code");
+ return 1;
+ }
+ /* conversion is fine */
if (message) {
printf("Error message for %d is %s\n", err, strerror(err));
}
if (message) {
printf("Error message for %d is %s\n", err, strerror(err));
}