Print distribution costs when compiled with DISTRIBUTE_DEBUG

This commit is contained in:
Markus Armbruster 2011-02-25 06:13:23 +01:00
parent 4547d3dcc2
commit 25665bc49a

View file

@ -41,6 +41,12 @@
#include "prototypes.h"
#include "update.h"
#ifdef DISTRIBUTE_DEBUG
#define DPRINTF(fmt, ...) ((void)printf(fmt , ## __VA_ARGS__))
#else
#define DPRINTF(fmt, ...) ((void)0)
#endif
#define EXPORT_BONUS 10.0
#define IMPORT_BONUS 10.0
@ -80,6 +86,10 @@ dodistribute(struct sctstr *sp, int imex, char *path, double dist_i_cost,
dist_packing = dist->sct_effic >= 60 ? dchr[dist->sct_type].d_pkg : IPKG;
sect_packing = sp->sct_effic >= 60 ? dchr[sp->sct_type].d_pkg : IPKG;
DPRINTF("distribute: %d,%d to %d,%d pathcost %g\n",
sp->sct_x, sp->sct_y, sp->sct_dist_x, sp->sct_dist_y,
imex == IMPORT ? dist_i_cost : dist_e_cost);
lplague = rplague = changed = 0;
for (item = I_NONE + 1; item <= I_MAX; item++) {
if (sp->sct_dist[item] == 0)