From ca9a85b5ec169a025cba32616a0cf4b01f0e5d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 30 Mar 2015 22:40:07 +0200 Subject: [PATCH] Don't consider as unique clause with nested target issue4552 review11161002 --- src/common.js | 1 + tests/sao.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/common.js b/src/common.js index 77e7e7ffac..a5bd367592 100644 --- a/src/common.js +++ b/src/common.js @@ -1846,6 +1846,7 @@ unique_value: function(domain) { if ((domain instanceof Array) && (domain.length == 1) && + !domain[0][0].contains('.') && (domain[0][1] == '=')) { return [true, domain[0][1], domain[0][2]]; } else { diff --git a/tests/sao.js b/tests/sao.js index 8503fb06df..a6c5afaa1e 100644 --- a/tests/sao.js +++ b/tests/sao.js @@ -1878,6 +1878,8 @@ QUnit.ok(!unique_value(domain)[0]); domain = [['a', '=', 1], ['a', '=', 2]]; QUnit.ok(!unique_value(domain)[0]); + domain = [['a.b', '=', 1]]; + QUnit.ok(!unique_value(domain)[0]); }); QUnit.test('DomainInversion evaldomain', function() {