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.146 by root, Wed Nov 11 04:45:22 2009 UTC vs.
Revision 1.147 by root, Wed Nov 11 18:06:46 2009 UTC

1301 1301
1302 CMP_OUT (name); 1302 CMP_OUT (name);
1303 CMP_OUT (name_pl); 1303 CMP_OUT (name_pl);
1304 1304
1305 CMP_OUT (speed); 1305 CMP_OUT (speed);
1306 CMP_OUT (speed_left); 1306
1307 // speed_left is a major time-burner, and has good locality, so
1308 // we use a simple lookup-cache to avoid the very slow printf.
1309 if (op->speed_left != arch->speed_left)
1310 {
1311 static double last_speed_left = 0.;
1312 static char last_speed_left_str [256] = "speed_left 0\n";
1313 static int last_speed_left_len = sizeof ("speed_left 0\n") - 1;
1314
1315 if (last_speed_left != op->speed_left)
1316 {
1317 last_speed_left = op->speed_left;
1318 last_speed_left_len = sizeof ("speed_left ") - 1
1319 + sprintf (last_speed_left_str + sizeof ("speed_left ") - 1, "%.7g\n", last_speed_left);
1320 }
1321
1322 f.add (last_speed_left_str, last_speed_left_len);
1323 }
1307 1324
1308 CMP_OUT (title); 1325 CMP_OUT (title);
1309 CMP_OUT (race); 1326 CMP_OUT (race);
1310 CMP_OUT (slaying); 1327 CMP_OUT (slaying);
1311 CMP_OUT (skill); 1328 CMP_OUT (skill);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines