mldonkey-commits
[Top][All Lists]
Advanced

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

[Mldonkey-commits] mldonkey distrib/ChangeLog src/daemon/driver/dr...


From: mldonkey-commits
Subject: [Mldonkey-commits] mldonkey distrib/ChangeLog src/daemon/driver/dr...
Date: Sun, 25 Apr 2010 13:18:59 +0000

CVSROOT:        /sources/mldonkey
Module name:    mldonkey
Changes by:     spiralvoice <spiralvoice>       10/04/25 13:18:59

Modified files:
        distrib        : ChangeLog 
        src/daemon/driver: driverControlers.ml driverGraphics_gd.ml 

Log message:
        patch #7169

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/mldonkey/distrib/ChangeLog?cvsroot=mldonkey&r1=1.1426&r2=1.1427
http://cvs.savannah.gnu.org/viewcvs/mldonkey/src/daemon/driver/driverControlers.ml?cvsroot=mldonkey&r1=1.115&r2=1.116
http://cvs.savannah.gnu.org/viewcvs/mldonkey/src/daemon/driver/driverGraphics_gd.ml?cvsroot=mldonkey&r1=1.4&r2=1.5

Patches:
Index: distrib/ChangeLog
===================================================================
RCS file: /sources/mldonkey/mldonkey/distrib/ChangeLog,v
retrieving revision 1.1426
retrieving revision 1.1427
diff -u -b -r1.1426 -r1.1427
--- distrib/ChangeLog   25 Apr 2010 13:17:28 -0000      1.1426
+++ distrib/ChangeLog   25 Apr 2010 13:18:59 -0000      1.1427
@@ -15,6 +15,7 @@
 =========
 
 2010/04/25
+7169: Equal scales for graphical up/down stats (ygrek)
 7167: Improve add_mail_brackets option description,
       change default according to RFC (ygrek)
 

Index: src/daemon/driver/driverControlers.ml
===================================================================
RCS file: /sources/mldonkey/mldonkey/src/daemon/driver/driverControlers.ml,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -b -r1.115 -r1.116
--- src/daemon/driver/driverControlers.ml       10 Apr 2010 17:06:04 -0000      
1.115
+++ src/daemon/driver/driverControlers.ml       25 Apr 2010 13:18:59 -0000      
1.116
@@ -770,7 +770,7 @@
     s)
 
 let http_add_gen_header r =
-  add_reply_header r "Server" "MLdonkey";
+  add_reply_header r "Server" ("MLdonkey/"^Autoconf.current_version);
   add_reply_header r "Connection" "close"
 
 let add_gzip_headers r =
@@ -796,6 +796,7 @@
 let http_add_bin_info_header r clen =
   add_reply_header r "Accept-Ranges" "bytes";
   add_reply_header r "Content-Length" (Printf.sprintf "%d" clen)
+  (* FIXME Content-Length is duplicated *)
 
 let http_add_bin_header r ext clen =
   http_file_type := ext_to_file_type ext;
@@ -823,6 +824,8 @@
   in
   let ext = extension_to_file_ext (Filename2.last_extension2 filename) in
   http_add_bin_header r ext (String.length file_to_send);
+  add_reply_header r "Cache-Control" "no-cache";
+  add_reply_header r "Pragma" "no-cache";
   Buffer.add_string buf file_to_send
 
 let http_send_bin_pictures r buf filename =

Index: src/daemon/driver/driverGraphics_gd.ml
===================================================================
RCS file: /sources/mldonkey/mldonkey/src/daemon/driver/driverGraphics_gd.ml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- src/daemon/driver/driverGraphics_gd.ml      6 Jan 2007 17:31:48 -0000       
1.4
+++ src/daemon/driver/driverGraphics_gd.ml      25 Apr 2010 13:18:59 -0000      
1.5
@@ -224,31 +224,31 @@
   mypic#line ~x1:my_x ~y1:8 ~x2:(my_x - 10) ~y2:8 gcolorr;
   mypic#string ~font:Gd.Font.small ~x:(my_x - (((String.length titler) * 8)) - 
2) ~y:2 ~s:titler tcolorr
 
-let draw_v_legend mypic g legend_text lcolor gcolor offset =
+let draw_v_legend mypic g vdt legend_text lcolor gcolor offset =
   let my_x = (xbr()) in
   let my_y = (ybb()) in
   let fy x = int_of_float ((float_of_int my_y) -. (((float_of_int x) /. 
(y_fdivisions())) *. (float_of_int(ybs())))) in
-  let vtext n = (string_of_float (float_of_int(int_of_float((float_of_int 
(my_y - (fy n))) /. (vdt_m g) /. 1024. *. 100.)) /. 100.)) in
+  let vtext n = (string_of_float (float_of_int(int_of_float((float_of_int 
(my_y - (fy n))) /. vdt /. 1024. *. 100.)) /. 100.)) in
     for n = 1 to ((y_divisions()) - 1) do
       mypic#string ~font:Gd.Font.small ~x:(my_x + 5) ~y:((fy n) - 12 + offset) 
~s:(vtext n) gcolor;
     done;
     mypic#string ~font:Gd.Font.small ~x:(my_x + 5) ~y:((fy (y_divisions())) - 
5) ~s:(legend_text) lcolor
 
-let draw_stack_v_top_legend mypic g legend_text lcolor gcolor offset =
+let draw_stack_v_top_legend mypic g vdt legend_text lcolor gcolor offset =
   let my_x = (xbr()) in
   let my_y = (ybb()  - (ybs() / 2)) in
   let fy x = int_of_float ((float_of_int my_y) -. (((float_of_int x) /. 
(y_fdivisions())) *. (float_of_int(ybs())))) in
-  let vtext n = (string_of_float (float_of_int(int_of_float((float_of_int 
(my_y - (fy n))) /. (vdt_stack g) /. 1024. *. 100.)) /. 100.)) in
+  let vtext n = (string_of_float (float_of_int(int_of_float((float_of_int 
(my_y - (fy n))) /. vdt /. 1024. *. 100.)) /. 100.)) in
     for n = 1 to ((y_divisions()) / 2) do
       mypic#string ~font:Gd.Font.small ~x:(my_x + 5) ~y:((fy n) - 12 + offset) 
~s:(vtext n) gcolor;
     done;
     mypic#string ~font:Gd.Font.small ~x:(my_x + 5) ~y:((fy (y_divisions())) - 
5) ~s:(legend_text) lcolor
 
-let draw_stack_v_bottom_legend mypic g legend_text lcolor gcolor offset =
+let draw_stack_v_bottom_legend mypic g vdt legend_text lcolor gcolor offset =
   let my_x = (xbr()) in
   let my_y = (ybb()  - (ybs() / 2)) in
   let fy x = int_of_float ((float_of_int my_y) +. (((float_of_int x) /. 
(y_fdivisions())) *. (float_of_int(ybs())))) in
-  let vtext n = (string_of_float (float_of_int(int_of_float((float_of_int ((fy 
n) - my_y)) /. (vdt_stack g) /. 1024. *. 100.)) /. 100.)) in
+  let vtext n = (string_of_float (float_of_int(int_of_float((float_of_int ((fy 
n) - my_y)) /. vdt /. 1024. *. 100.)) /. 100.)) in
   for n = 1 to ((y_divisions()) / 2) do
     mypic#string ~font:Gd.Font.small ~x:(my_x + 5) ~y:((fy n) - 12 + offset) 
~s:(vtext n) gcolor;
   done;
@@ -283,15 +283,15 @@
       mypic#string ~font:Gd.Font.small ~x:(4) ~y:(my_y + 5) ~s:(legend_text) 
gcolor
     end
 
-let draw_load mypic g my_color shadow_color my_samples =
+let draw_load mypic g vdt my_color shadow_color my_samples =
   let my_x = (xbr()) in
   let my_y = (ybb()) in
   let my_s = min ((Fifo.length g)-1) my_samples in
   let my_s2 = xbs() / my_samples / 4 in
   let datas g n = List.nth (List.rev (Fifo.to_list g)) n in
   let fx x = my_x - (x * (xbs ()) / my_samples)
-  and y_c1 n = (my_y - (int_of_float(float_of_int(datas g n) *. (vdt_m g))))
-  and y_c2 n = (my_y - (int_of_float(float_of_int(datas g (n+1)) *. (vdt_m 
g)))) in
+  and y_c1 n = (my_y - (int_of_float(float_of_int(datas g n) *. vdt)))
+  and y_c2 n = (my_y - (int_of_float(float_of_int(datas g (n+1)) *. vdt))) in
   (if !!html_mods_vd_gfx_fill then begin
       if my_s2 = 0 then        
        for n = 0 to my_s - 1 do
@@ -322,15 +322,15 @@
   end
   )
 
-let draw_stack_download mypic g my_color shadow_color my_samples =
+let draw_stack_download mypic g vdt my_color shadow_color my_samples =
   let my_x = (xbr()) in
   let my_x2 = (xbs()) in
   let my_y = (ybt -1 + (ybs() / 2)) in
   let my_s = min ((Fifo.length g)-1) my_samples in
   let datas g n = List.nth (List.rev (Fifo.to_list g)) n in
   let fx x = my_x - (x * my_x2 / my_samples) and
-      y_c1 n = my_y - int_of_float(float_of_int(datas g n) *. (vdt_stack g)) 
and
-      y_c2 n = my_y - int_of_float(float_of_int(datas g (n+1)) *. (vdt_stack 
g))
+      y_c1 n = my_y - int_of_float(float_of_int(datas g n) *. vdt) and
+      y_c2 n = my_y - int_of_float(float_of_int(datas g (n+1)) *. vdt)
   in
   (if !!html_mods_vd_gfx_fill then begin
     for n = 0 to my_s - 1 do
@@ -348,15 +348,15 @@
   end
   )
 
-let draw_stack_upload mypic g my_color shadow_color my_samples =
+let draw_stack_upload mypic g vdt my_color shadow_color my_samples =
   let my_x = (xbr()) in
   let my_x2 = (xbs()) in
   let my_y = (ybt + 1 + (ybs() / 2)) in
   let my_s = min ((Fifo.length g)-1) my_samples in
   let datas g n = List.nth (List.rev (Fifo.to_list g)) n in
   let fx x = my_x - (x * my_x2 / my_samples)
-  and y_c1 n = (my_y + (int_of_float(float_of_int(datas g n) *. (vdt_stack 
g))))
-  and y_c2 n = (my_y + (int_of_float(float_of_int(datas g (n+1)) *. (vdt_stack 
g)))) in
+  and y_c1 n = (my_y + (int_of_float(float_of_int(datas g n) *. vdt)))
+  and y_c2 n = (my_y + (int_of_float(float_of_int(datas g (n+1)) *. vdt))) in
   (if !!html_mods_vd_gfx_fill then begin
     for n = 0 to my_s - 1 do
       mypic#line ~x1:(fx n) ~y1:(max (my_y+1) (y_c1 n)) ~x2:(fx(n+1)) ~y2:(max 
(my_y+1) (y_c2 n)) shadow_color
@@ -373,10 +373,10 @@
   end
   )
 
-let draw_mean_line mypic g my_color shadow_color tcolor =
+let draw_mean_line mypic g vdt my_color shadow_color tcolor =
   let my_sum gl = List.fold_left (+) 0 (Fifo.to_list gl) in
   let meanx() = ((float_of_int (my_sum g)) /. (float_of_int ((Fifo.length 
g)))) in
-  let ypos = (ybb() - int_of_float(meanx() *. vdt_m g)) in
+  let ypos = (ybb() - int_of_float(meanx() *. vdt)) in
   let vtext = (string_of_float (float_of_int(int_of_float(meanx() /. 1024. *. 
100.)) /. 100.)) in
   mypic#line ~x1:(xbl) ~y1:(ypos) ~x2:(xbl+1+ xbs() / x_divisions()) 
~y2:(ypos) my_color;
   if ypos+1 < ybb() then
@@ -398,9 +398,9 @@
   draw_borders mypic black;
   draw_title mypic ttl black g_y;
   draw_top_legend mypic top_title black red darkgrey g_y;
-  draw_v_legend mypic g vl black black 0;
+  draw_v_legend mypic g (vdt_m g) vl black black 0;
   draw_h_legend mypic g hl black history_time !history_timeflag false;
-  draw_load mypic g green darkgrey history_size;
+  draw_load mypic g (vdt_m g) green darkgrey history_size;
   draw_x_grid mypic black darkgrey (x_divisions());
   draw_y_grid mypic black;
  (* draw_mean_line mypic gdown green darkgrey black; *)
@@ -467,27 +467,29 @@
   draw_h_legend mypic gdown hl black history_time !history_timeflag false;
   (if !!html_mods_vd_gfx_stack then begin
     draw_stack_borders mypic black;
-    draw_stack_v_top_legend mypic gdown vl black darkgreen 5;
-    draw_stack_v_bottom_legend mypic gup vl black darkred 5;
+    let vdt = min (vdt_stack gdown) (vdt_stack gup) in
+    draw_stack_v_top_legend mypic gdown vdt vl black darkgreen 5;
+    draw_stack_v_bottom_legend mypic gup vdt vl black darkred 5;
     (* enable filling for stack graph *)
     if not !!html_mods_vd_gfx_fill then html_mods_vd_gfx_fill =:= true;
-    draw_stack_download mypic gdown green darkgrey history_size;
-    draw_stack_upload mypic gup red darkgrey history_size;
+    draw_stack_download mypic gdown vdt green darkgrey history_size;
+    draw_stack_upload mypic gup vdt red darkgrey history_size;
     draw_x_grid mypic black darkgrey (x_divisions());
     draw_y_grid mypic black
    end
   else begin
     draw_borders mypic black;
-    draw_v_legend mypic gdown vl black darkgreen 0;
-    draw_v_legend mypic gup vl black darkred 10;
+    let vdt = min (vdt_m gdown) (vdt_m gup) in
+    draw_v_legend mypic gdown vdt vl black darkgreen 0;
+    draw_v_legend mypic gup vdt vl black darkred 10;
     if !!html_mods_vd_gfx_fill then html_mods_vd_gfx_fill =:= false;
-    draw_load mypic gdown green darkgrey history_size;
-    draw_load mypic gup red darkgrey history_size;
+    draw_load mypic gdown vdt green darkgrey history_size;
+    draw_load mypic gup vdt red darkgrey history_size;
     draw_x_grid mypic black darkgrey (x_divisions());
     draw_y_grid mypic black; 
     (if !!html_mods_vd_gfx_mean then
-      draw_mean_line mypic gdown green darkgrey black;
-      draw_mean_line mypic gup red darkgrey black
+      draw_mean_line mypic gdown vdt green darkgrey black;
+      draw_mean_line mypic gup vdt red darkgrey black
     );
   end);
   draw_arrow mypic darkred;
@@ -517,14 +519,15 @@
   draw_borders mypic black;
   draw_title mypic ttl black g_y;
   draw_top_legend mypic top_title black green darkgrey g_y;
-  draw_v_legend mypic gdown vl black black 6;
+  let vdt = vdt_m gdown in
+  draw_v_legend mypic gdown vdt vl black black 6;
   draw_h_legend mypic gdown hl black history_time !history_timeflag false;
-  draw_load mypic gdown green darkgrey history_size;
+  draw_load mypic gdown vdt green darkgrey history_size;
   draw_x_grid mypic black darkgrey (x_divisions());
   draw_y_grid mypic black;
   draw_arrow mypic darkred;
   if !!html_mods_vd_gfx_mean then
-    draw_mean_line mypic gdown green darkgrey black;
+    draw_mean_line mypic gdown vdt green darkgrey black;
 
   (if !!html_mods_vd_gfx_png then
     mypic#save_as_png "bw_download.png"
@@ -552,14 +555,15 @@
   draw_borders mypic black;
   draw_title mypic ttl black g_y;
   draw_top_legend mypic top_title black red darkgrey g_y;
-  draw_v_legend mypic gup vl black black 6;
+  let vdt = vdt_m gup in
+  draw_v_legend mypic gup vdt vl black black 6;
   draw_h_legend mypic gup hl black history_time !history_timeflag false;
-  draw_load mypic gup red darkgrey history_size;
+  draw_load mypic gup vdt red darkgrey history_size;
   draw_x_grid mypic black darkgrey (x_divisions());
   draw_y_grid mypic black;
   draw_arrow mypic darkred;
   if !!html_mods_vd_gfx_mean then
-    draw_mean_line mypic gup red darkgrey black;
+    draw_mean_line mypic gup vdt red darkgrey black;
 
   (if !!html_mods_vd_gfx_png then
     mypic#save_as_png "bw_upload.png"
@@ -584,24 +588,26 @@
   let darkgreen = mypic#colors#resolve ~red:0 ~blue:0 ~green:128 in
   let darkred = mypic#colors#resolve ~red:128 ~blue:0 ~green:0 in
 
+  let vdt = min (vdt_m gup) (vdt_m gdown) in
+
   if !!html_mods_vd_gfx_transparent then
     mypic#colors#set_transparent white;
   (* draw graph *)
   draw_borders mypic black;
   draw_title mypic ttl black g_y;
   draw_dual_top_legend mypic "download" black green darkgrey "upload" black 
red darkgrey g_y;
-  draw_v_legend mypic gdown vl black darkgreen 0;
-  draw_v_legend mypic gup vl black darkred 10;
+  draw_v_legend mypic gdown vdt vl black darkgreen 0;
+  draw_v_legend mypic gup vdt vl black darkred 10;
   draw_h_legend mypic gup hl black (x_h_time gdown) !history_h_timeflag 
x_legend_days;
   if !!html_mods_vd_gfx_fill then html_mods_vd_gfx_fill =:= false;
-  draw_load mypic gdown green darkgrey (x_h_values gdown);
-  draw_load mypic gup red darkgrey (x_h_values gdown);
+  draw_load mypic gdown vdt green darkgrey (x_h_values gdown);
+  draw_load mypic gup vdt red darkgrey (x_h_values gdown);
   draw_x_grid mypic black darkgrey (x_divisions());
   draw_y_grid mypic black;
   draw_arrow mypic darkred;
   (if !!html_mods_vd_gfx_mean then
-    draw_mean_line mypic gdown green darkgrey black;
-    draw_mean_line mypic gup red darkgrey black
+    draw_mean_line mypic gdown vdt green darkgrey black;
+    draw_mean_line mypic gup vdt red darkgrey black
   );
   (if !!html_mods_vd_gfx_png then
     mypic#save_as_png "bw_h_updown.png"
@@ -630,14 +636,15 @@
   draw_borders mypic black;
   draw_title mypic ttl black g_y;
   draw_top_legend mypic top_title black green darkgrey g_y;
-  draw_v_legend mypic gdown vl black black 6;
+  let vdt = vdt_m gdown in
+  draw_v_legend mypic gdown vdt vl black black 6;
   draw_h_legend mypic gdown hl black  (x_h_time gdown) !history_h_timeflag 
x_legend_days;
-  draw_load mypic gdown green darkgrey (x_h_values gdown);
+  draw_load mypic gdown vdt green darkgrey (x_h_values gdown);
   draw_x_grid mypic black darkgrey (x_divisions());
   draw_y_grid mypic black;
   draw_arrow mypic darkred;
   if !!html_mods_vd_gfx_mean then
-    draw_mean_line mypic gdown green darkgrey black;
+    draw_mean_line mypic gdown vdt green darkgrey black;
 
   (if !!html_mods_vd_gfx_png then
     mypic#save_as_png "bw_h_download.png"
@@ -666,14 +673,15 @@
   draw_borders mypic black;
   draw_title mypic ttl black g_y;
   draw_top_legend mypic top_title black red darkgrey g_y;
-  draw_v_legend mypic gup vl black black 6;
+  let vdt = vdt_m gup in
+  draw_v_legend mypic gup vdt vl black black 6;
   draw_h_legend mypic gup hl black (x_h_time gup) !history_h_timeflag 
x_legend_days;
-  draw_load mypic gup red darkgrey (x_h_values gup);
+  draw_load mypic gup vdt red darkgrey (x_h_values gup);
   draw_x_grid mypic black darkgrey (x_divisions());
   draw_y_grid mypic black;
   draw_arrow mypic darkred;
   if !!html_mods_vd_gfx_mean then
-    draw_mean_line mypic gup red darkgrey black;
+    draw_mean_line mypic gup vdt red darkgrey black;
 
   (if !!html_mods_vd_gfx_png then
     mypic#save_as_png "bw_h_upload.png"




reply via email to

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