From 736768ba3b54f9c1520ea2ae6547cde6df05bcad Mon Sep 17 00:00:00 2001 From: Thomas White Date: Thu, 30 Jun 2011 17:11:50 +0200 Subject: Disallow e.g. "1 1 0" when comparing cells --- src/cell.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cell.c b/src/cell.c index ee00248d..e74657b0 100644 --- a/src/cell.c +++ b/src/cell.c @@ -713,6 +713,10 @@ UnitCell *match_cell(UnitCell *cell, UnitCell *template, int verbose, n2 = (n2l>=0) ? (n2l) : (1.0/n2l); n3 = (n3l>=0) ? (n3l) : (1.0/n3l); + if ( !reduce ) { + if ( n1l + n2l + n3l > 1 ) continue; + } + /* 'bit' values can be +1 or -1 */ for ( b1=-1; b1<=1; b1+=2 ) { for ( b2=-1; b2<=1; b2+=2 ) { -- cgit v1.2.3