diff options
author | Thomas White <taw@physics.org> | 2019-03-13 15:53:31 +0100 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2019-03-13 15:53:31 +0100 |
commit | fc5e8a45f99c7927af26bccf341144ef556673da (patch) | |
tree | 9790fbcbdb501cbeb8fc087da8f5c26586d4a4be /libcrystfel/src/cell-utils.c | |
parent | e2640716fb422a9de8b1611a464ec6bfe28dfe6f (diff) |
validate_cell: Allow to tell the difference between serious problems and warnings
Diffstat (limited to 'libcrystfel/src/cell-utils.c')
-rw-r--r-- | libcrystfel/src/cell-utils.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libcrystfel/src/cell-utils.c b/libcrystfel/src/cell-utils.c index 605aa449..a36ebe1c 100644 --- a/libcrystfel/src/cell-utils.c +++ b/libcrystfel/src/cell-utils.c @@ -1570,7 +1570,9 @@ int cell_is_sensible(UnitCell *cell) * lattice is a conventional Bravais lattice. * Warnings are printied if any of the checks are failed. * - * Returns: true if cell is invalid. + * Returns: zero if the cell is fine, 1 if it is unconventional but otherwise + * OK (e.g. left-handed or not a Bravais lattice), and 2 if there is a serious + * problem such as the parameters being physically impossible. * */ int validate_cell(UnitCell *cell) @@ -1580,7 +1582,7 @@ int validate_cell(UnitCell *cell) if ( cell_has_parameters(cell) && !cell_is_sensible(cell) ) { ERROR("WARNING: Unit cell parameters are not sensible.\n"); - err = 1; + err = 2; } if ( !bravais_lattice(cell) ) { @@ -1604,7 +1606,7 @@ int validate_cell(UnitCell *cell) || ((cen == 'C') && (ua == 'c')) ) { ERROR("WARNING: A, B or C centering matches unique" " axis.\n"); - err = 1; + err = 2; } } |