From a286ba3c686267dddeaa9b117527777d553a193a Mon Sep 17 00:00:00 2001
From: Adam Wardynski <award@.(win7-laptop)>
Date: Tue, 26 Apr 2011 14:44:27 +0200
Subject: [PATCH] Fix logic reversal bug when checking for start of a segment.

---
 libwccl/ops/match/conditions/isannotatedas.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libwccl/ops/match/conditions/isannotatedas.cpp b/libwccl/ops/match/conditions/isannotatedas.cpp
index a7de36d..7d568ac 100644
--- a/libwccl/ops/match/conditions/isannotatedas.cpp
+++ b/libwccl/ops/match/conditions/isannotatedas.cpp
@@ -24,7 +24,7 @@ MatchResult IsAnnotatedAs::apply(const ActionExecContext& context) const
 		return MatchResult();
 	}
 	// ok, so are we at the beginning of the segment?
-	if (channel.get_segment_at(orig_iter - 1) != segment_idx) {
+	if (channel.get_segment_at(orig_iter - 1) == segment_idx) {
 		return MatchResult();
 	}
 	// we are at the beginning of a segment with given annotation, so match it (continuous fragment at least).
-- 
GitLab