mldonkey-commits
[Top][All Lists]
Advanced

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

[Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/bittorr...


From: mldonkey-commits
Subject: [Mldonkey-commits] mldonkey distrib/ChangeLog src/networks/bittorr...
Date: Sat, 25 Feb 2006 21:09:04 +0000

CVSROOT:        /sources/mldonkey
Module name:    mldonkey
Branch:         
Changes by:     spiralvoice <address@hidden>    06/02/25 21:09:03

Modified files:
        distrib        : ChangeLog 
        src/networks/bittorrent: bTClients.ml 
        src/utils/lib  : url.ml 

Log message:
        patch #4928

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/mldonkey/mldonkey/distrib/ChangeLog.diff?tr1=1.748&tr2=1.749&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/mldonkey/mldonkey/src/networks/bittorrent/bTClients.ml.diff?tr1=1.64&tr2=1.65&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/mldonkey/mldonkey/src/utils/lib/url.ml.diff?tr1=1.5&tr2=1.6&r1=text&r2=text

Patches:
Index: mldonkey/distrib/ChangeLog
diff -u mldonkey/distrib/ChangeLog:1.748 mldonkey/distrib/ChangeLog:1.749
--- mldonkey/distrib/ChangeLog:1.748    Thu Feb 23 10:50:36 2006
+++ mldonkey/distrib/ChangeLog  Sat Feb 25 21:09:03 2006
@@ -14,6 +14,10 @@
 ChangeLog
 =========
 
+2006/02/25
+4928: BT: Fix invalid encoding in announce URL (darkfader)
+- removed old, broken version and added new version
+
 2006/02/23
 4934: FileTP: Small improvements
 - fix download restart bug when core is restarted, sources where not loaded
Index: mldonkey/src/networks/bittorrent/bTClients.ml
diff -u mldonkey/src/networks/bittorrent/bTClients.ml:1.64 
mldonkey/src/networks/bittorrent/bTClients.ml:1.65
--- mldonkey/src/networks/bittorrent/bTClients.ml:1.64  Tue Feb 21 08:33:29 2006
+++ mldonkey/src/networks/bittorrent/bTClients.ml       Sat Feb 25 21:09:03 2006
@@ -186,9 +186,7 @@
                   (t.tracker_last_conn - last_time()) file.file_name;
 
               let module H = Http_client in
-              let url = 
-               (t.tracker_url ^ if not (Str.string_match (Str.regexp "\\?") 
t.tracker_url 0) then "&" else "")
-              in
+              let url = t.tracker_url in
               let r = {
                   H.basic_request with
                   H.req_url = Url.of_string ~args: args url;
Index: mldonkey/src/utils/lib/url.ml
diff -u mldonkey/src/utils/lib/url.ml:1.5 mldonkey/src/utils/lib/url.ml:1.6
--- mldonkey/src/utils/lib/url.ml:1.5   Thu Aug 19 07:56:55 2004
+++ mldonkey/src/utils/lib/url.ml       Sat Feb 25 21:09:03 2006
@@ -161,7 +161,7 @@
   if args = [] then s else
   let res = Buffer.create 256 in
   Buffer.add_string res s;
-  Buffer.add_char res '?';
+  Buffer.add_char res (if String.contains s '?' then '&' else '?');
   let rec manage_args = function
     | [] -> assert false
     | [a, ""] ->




reply via email to

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