mldonkey-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mldonkey-commits] Changes to mldonkey/src/networks/opennap/opennapProto


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/networks/opennap/opennapProtocol.ml
Date: Sun, 16 Oct 2005 16:43:29 -0400

Index: mldonkey/src/networks/opennap/opennapProtocol.ml
diff -u mldonkey/src/networks/opennap/opennapProtocol.ml:1.3 
mldonkey/src/networks/opennap/opennapProtocol.ml:1.4
--- mldonkey/src/networks/opennap/opennapProtocol.ml:1.3        Tue Sep  6 
11:25:00 2005
+++ mldonkey/src/networks/opennap/opennapProtocol.ml    Sun Oct 16 20:42:54 2005
@@ -103,15 +103,15 @@
 let get_int16 s pos =
   let c1 = int_of_char s.[pos] in
   let c2 = int_of_char s.[pos+1] in
-  c1 + c2 * 256
+  c1 lor (c2 lsl 8)
 
 let buf_int8 buf i =
-  Buffer.add_char buf (char_of_int (i land 255))
+  Buffer.add_char buf (char_of_int (i land 0xff))
   
 let buf_int16 buf i =
-  let i = i land 65535 in
-  Buffer.add_char buf (char_of_int (i mod 256));
-  Buffer.add_char buf (char_of_int (i / 256))
+  let i = i land 0xffff in
+  Buffer.add_char buf (char_of_int (i land 0xff));
+  Buffer.add_char buf (char_of_int (i lsr 8))
   
 let dump s =
   let len = String.length s in




reply via email to

[Prev in Thread] Current Thread [Next in Thread]