From: Markus Armbruster Date: Fri, 25 Feb 2011 05:13:23 +0000 (+0100) Subject: Print distribution costs when compiled with DISTRIBUTE_DEBUG X-Git-Tag: v4.3.27~113 X-Git-Url: http://git.pond.sub.org/?p=empserver;a=commitdiff_plain;h=25665bc49ad1b1fb4fd1e4aab978849e04ae7125 Print distribution costs when compiled with DISTRIBUTE_DEBUG --- diff --git a/src/lib/update/distribute.c b/src/lib/update/distribute.c index 56e955be1..414185990 100644 --- a/src/lib/update/distribute.c +++ b/src/lib/update/distribute.c @@ -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)