summaryrefslogtreecommitdiff
path: root/lib/PacketTranscoder.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PacketTranscoder.hs')
-rw-r--r--lib/PacketTranscoder.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/PacketTranscoder.hs b/lib/PacketTranscoder.hs
index 6eadfe4..eaed938 100644
--- a/lib/PacketTranscoder.hs
+++ b/lib/PacketTranscoder.hs
@@ -315,8 +315,12 @@ keyQueries grip ringPackets = (mwk, fmap makeQuery keys)
315 m2 :: Map.Map KeyKey (Maybe Packet, MappedPacket, (Map.Map String [Packet])) 315 m2 :: Map.Map KeyKey (Maybe Packet, MappedPacket, (Map.Map String [Packet]))
316 m2 = Map.fromList 316 m2 = Map.fromList
317 $ drop 1 317 $ drop 1
318 $ scanl' build ([],(Nothing,error "bug in PacketTranscoder (1)", error "bug in PacketTranscoder (2)")) pss 318 $ scanl' build failure pss
319 where 319 where
320 failure = ( error "bug in PacketTranscoder(3)"
321 , (Nothing,error "bug in PacketTranscoder (1)"
322 , error "bug in PacketTranscoder (2)")
323 )
320 build (_,(main0,_,_)) ps = (kk,(main,kp,uidmap ps')) 324 build (_,(main0,_,_)) ps = (kk,(main,kp,uidmap ps'))
321 where 325 where
322 main | is_subkey (packet kp) = main0 326 main | is_subkey (packet kp) = main0