summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Data/Word64RangeMap.hs6
-rw-r--r--src/Network/Tox/NodeId.hs1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/Data/Word64RangeMap.hs b/src/Data/Word64RangeMap.hs
index c754c226..36428233 100644
--- a/src/Data/Word64RangeMap.hs
+++ b/src/Data/Word64RangeMap.hs
@@ -49,7 +49,13 @@ deleteArrayAt (RefArray ref) pos = do
49 newMA <- MA.newListArray (0,n-1) (esBefore ++ drop 1 esAt) 49 newMA <- MA.newListArray (0,n-1) (esBefore ++ drop 1 esAt)
50 writeRef ref newMA 50 writeRef ref newMA
51 51
52
53-- forall (ma :: * -> * -> *) i e (r :: * -> *) (m :: * -> *).
54readRefArray :: Reference r m => RefArray r ma i e -> m (ma i e)
52readRefArray (RefArray x) = readRef x 55readRefArray (RefArray x) = readRef x
56
57-- forall (ma :: * -> * -> *) i e (r :: * -> *) (m :: * -> *).
58writeRefArray :: Reference r m => RefArray r ma i e -> ma i e -> m ()
53writeRefArray (RefArray x) y = writeRef x y 59writeRefArray (RefArray x) y = writeRef x y
54 60
55{- 61{-
diff --git a/src/Network/Tox/NodeId.hs b/src/Network/Tox/NodeId.hs
index 2728a13d..74239710 100644
--- a/src/Network/Tox/NodeId.hs
+++ b/src/Network/Tox/NodeId.hs
@@ -537,6 +537,7 @@ instance Read NoSpamId where
537 nsid <- parseNoSpamId $ Text.pack jid 537 nsid <- parseNoSpamId $ Text.pack jid
538 return [(nsid,xs)] 538 return [(nsid,xs)]
539 539
540parseNoSpamHex :: Text -> Either String NoSpamId
540parseNoSpamHex hex = Right $ NoSpamId (read $ "0x"++nospamsum) (id2key $ read hkey) 541parseNoSpamHex hex = Right $ NoSpamId (read $ "0x"++nospamsum) (id2key $ read hkey)
541 where 542 where
542 (hkey,nospamsum) = splitAt 64 $ Text.unpack hex 543 (hkey,nospamsum) = splitAt 64 $ Text.unpack hex