From 8d6bc484a8a85272102715afbcbe12bb154c5e17 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Thu, 12 May 2016 08:06:23 -0400 Subject: [PATCH] Canonicalize deserialized atoms. Fixes serious routing bug when using the broker. --- racket/syndicate/trie.rkt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/racket/syndicate/trie.rkt b/racket/syndicate/trie.rkt index 273c559..6ff37a0 100644 --- a/racket/syndicate/trie.rkt +++ b/racket/syndicate/trie.rkt @@ -1061,7 +1061,7 @@ (walk jwild) (for/fold [(acc empty-smap)] [(jsigma (in-list jsigmas))] (match-define (list atom vj) jsigma) - (treap-insert acc (deserialize-atom atom) (walk vj))))))]))) + (treap-insert acc (canonicalize (deserialize-atom atom)) (walk vj))))))]))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;