diff options
Diffstat (limited to 'src/cell_tool.c')
-rw-r--r-- | src/cell_tool.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cell_tool.c b/src/cell_tool.c index 3fd206e9..51e7ea01 100644 --- a/src/cell_tool.c +++ b/src/cell_tool.c @@ -509,6 +509,16 @@ int main(int argc, char *argv[]) free(cell_file); if ( toler != NULL ) { + int i; + int ncomma = 0; + size_t l = strlen(toler); + for ( i=0; i<l; i++ ) if ( toler[i] == ',' ) ncomma++; + if ( ncomma != 1 ) { + ERROR("Invalid parameters for --tolerance. " + "Should be: --tolerance=lengthtol,angtol " + "(percent,degrees)\n"); + return 1; + } if ( sscanf(toler, "%f,%f", <l, &atl) != 2 ) { ERROR("Invalid parameters for --tolerance\n"); return 1; |