From 0a20f4a36a7825e4022807719d184ed634afbc85 Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Tue, 19 Mar 2013 09:48:21 -0400 Subject: [PATCH] Fixed compiler warnings in Zobov (hopefully fixing some potential bugs too) --- zobov/jozov.c | 54 +++++++++++++++++++++++++------------------------- zobov/voz.h | 6 ++++-- zobov/voz1b1.c | 8 ++++---- zobov/voztie.c | 6 +++--- 4 files changed, 38 insertions(+), 36 deletions(-) diff --git a/zobov/jozov.c b/zobov/jozov.c index e5ebf7f..697d039 100644 --- a/zobov/jozov.c +++ b/zobov/jozov.c @@ -85,7 +85,7 @@ int main(int argc,char **argv) { printf("Bad density threshold.\n"); exit(0); } - if (sscanf(argv[7],"%f",&mockIndex) == 0) { + if (sscanf(argv[7],"%d",&mockIndex) == 0) { printf("Bad mock galaxy index.\n"); exit(0); } @@ -108,29 +108,29 @@ int main(int argc,char **argv) { p = (PARTICLE *)malloc(np*sizeof(PARTICLE)); /* Adjacencies*/ for (i=0;i 0) - p[i].adj = (int *)malloc(p[i].nadj*sizeof(int)); + p[i].adj = (pid_t *)malloc(p[i].nadj*sizeof(pid_t)); else p[i].adj = 0; p[i].ncnt = 0; /* Temporarily, it's an adj counter */ } for (i=0;i 0) for (k=0;k 0) - fwrite(adjs[i].adj,adjs[i].nadj,sizeof(int),out); + fwrite(adjs[i].adj,adjs[i].nadj,sizeof(pid_t),out); else printf("0"); } fclose(out); diff --git a/zobov/voztie.c b/zobov/voztie.c index cc8c006..b629e81 100644 --- a/zobov/voztie.c +++ b/zobov/voztie.c @@ -18,6 +18,8 @@ int main(int argc, char *argv[]) { int nvp,npnotdone,nvpmax, nvpsum, *orig; double avgnadj, avgvol; + int numRemoved = 0; + // PMS int mockIndex; // END PMS @@ -157,8 +159,6 @@ int main(int argc, char *argv[]) { adjs[i].nadj = 0; } - int numRemoved = 0; - // unlink particles adjacent to mock galaxies for (i = 0; i < mockIndex; i++) { for (j = 0; j < adjs[i].nadj; j++) { @@ -217,7 +217,7 @@ printf("\n"); avgvol += (double)(vols[p]); } if (npnotdone > 0) - printf("%d particles not done!\n"); + printf("%d particles not done!\n", npnotdone); printf("%d particles done more than once.\n",nvpsum-np); avgnadj /= (double)np; avgvol /= (double)np;