From 66b1bb005296cadfc79004920e3e0662e03efe5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Thu, 1 Mar 2012 15:15:48 +0100
Subject: [PATCH] Fixed masking typo for multisets.

---
 src/multiset.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/multiset.c b/src/multiset.c
index cf48fb0a71..42deb6339b 100644
--- a/src/multiset.c
+++ b/src/multiset.c
@@ -3898,7 +3898,7 @@ PMOD_EXPORT struct multiset *add_multisets (struct svalue *vect, int count)
   }
 
   if (!size)
-    return allocate_multiset (0, indval && MULTISET_INDVAL, cmp_less);
+    return allocate_multiset (0, indval & MULTISET_INDVAL, cmp_less);
 
   for (idx = 0;; idx++) {
     l = vect[idx].u.multiset;
@@ -3910,11 +3910,11 @@ PMOD_EXPORT struct multiset *add_multisets (struct svalue *vect, int count)
        is_identical (cmp_less, &l->msd->cmp_less) :
        TYPEOF(l->msd->cmp_less) == T_INT)) {
     res = copy_multiset (l);
-    multiset_set_flags (res, indval && MULTISET_INDVAL);
+    multiset_set_flags (res, indval & MULTISET_INDVAL);
     idx++;
   }
   else
-    res = allocate_multiset (size, indval && MULTISET_INDVAL, cmp_less);
+    res = allocate_multiset (size, indval & MULTISET_INDVAL, cmp_less);
   SET_ONERROR (uwp, do_free_multiset, res);
 
   for (; idx < count; idx++)
-- 
GitLab