summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/h5diff/h5diff.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/h5diff/h5diff.c b/tools/h5diff/h5diff.c
index 1d2e55d..79b591a 100644
--- a/tools/h5diff/h5diff.c
+++ b/tools/h5diff/h5diff.c
@@ -277,7 +277,7 @@ int main(int argc, const char *argv[])
break;
case 'd':
/* if it is not another option */
- if ( '-' != argv[i+1][0] )
+ if ( i<argc-1 &&'-' != argv[i+1][0] )
{
options.d=1;
if ( check_f_input(argv[i+1])==-1)
@@ -294,7 +294,7 @@ int main(int argc, const char *argv[])
}
break;
case 'p':
- if ( '-' !=argv[i+1][0] )
+ if ( i<argc-1 &&'-' !=argv[i+1][0] )
{
options.p=1;
if ( check_f_input(argv[i+1])==-1)
@@ -306,7 +306,7 @@ int main(int argc, const char *argv[])
}
break;
case 'n':
- if ( '-' !=argv[i+1][0] )
+ if ( i<argc-1 && '-' !=argv[i+1][0] )
{
options.n=1;
if ( check_n_input(argv[i+1])==-1)