diff options
Diffstat (limited to 'lib/PacketTranscoder.hs')
-rw-r--r-- | lib/PacketTranscoder.hs | 6 |
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 |