ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/loader.C
(Generate patch)

Comparing deliantra/server/common/loader.C (file contents):
Revision 1.178 by root, Sun Jan 29 02:47:04 2017 UTC vs.
Revision 1.179 by root, Sun Jul 29 05:47:00 2018 UTC

1240 static int last_speed_left_len = sizeof ("sl 0\n") - 1; 1240 static int last_speed_left_len = sizeof ("sl 0\n") - 1;
1241 1241
1242 if (last_speed_left != op->speed_left) 1242 if (last_speed_left != op->speed_left)
1243 { 1243 {
1244 last_speed_left = op->speed_left; 1244 last_speed_left = op->speed_left;
1245 // .7g loses precision even for float, but gives nice round numbers and smaller files
1246 // maybe hex format or a raw binary dump of the float is good enough, more exact, and much faster?
1247 // (printf is typically very slow)
1245 last_speed_left_len = sizeof ("sl ") - 1 1248 last_speed_left_len = sizeof ("sl ") - 1
1246 + sprintf (last_speed_left_str + sizeof ("sl ") - 1, "%.7g\n", last_speed_left); 1249 + sprintf (last_speed_left_str + sizeof ("sl ") - 1, "%.7g\n", last_speed_left);
1247 } 1250 }
1248 1251
1249 f.add (last_speed_left_str, last_speed_left_len); 1252 f.add (last_speed_left_str, last_speed_left_len);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines