mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 15:21:11 +00:00
Really exit in case of memory failure
This commit is contained in:
parent
2e21bd9dfb
commit
dac59fabeb
1 changed files with 5 additions and 3 deletions
|
@ -115,7 +115,7 @@ int main(int argc, char *argv[]) {
|
||||||
adjs = (PARTADJ *)malloc(np*sizeof(PARTADJ));
|
adjs = (PARTADJ *)malloc(np*sizeof(PARTADJ));
|
||||||
if (adjs == NULL) {
|
if (adjs == NULL) {
|
||||||
printf("Unable to allocate adjs\n");
|
printf("Unable to allocate adjs\n");
|
||||||
exit(0);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
DL c[d] = ((float)b[d])*width;
|
DL c[d] = ((float)b[d])*width;
|
||||||
|
@ -148,10 +148,12 @@ int main(int argc, char *argv[]) {
|
||||||
if (parts == NULL) {
|
if (parts == NULL) {
|
||||||
printf("Unable to allocate parts\n");
|
printf("Unable to allocate parts\n");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
exit(1);
|
||||||
}
|
}
|
||||||
if (orig == NULL) {
|
if (orig == NULL) {
|
||||||
printf("Unable to allocate orig\n");
|
printf("Unable to allocate orig\n");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
nvp = 0; nvpall = 0; /* nvp = number of particles without buffer */
|
nvp = 0; nvpall = 0; /* nvp = number of particles without buffer */
|
||||||
|
@ -288,7 +290,7 @@ int main(int argc, char *argv[]) {
|
||||||
vols = (float *)malloc(nvp*sizeof(float));
|
vols = (float *)malloc(nvp*sizeof(float));
|
||||||
if (vols == NULL) {
|
if (vols == NULL) {
|
||||||
printf("Unable to allocate vols\n");
|
printf("Unable to allocate vols\n");
|
||||||
exit(0);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i=0; i<nvp; i++) { /* Just the original particles
|
for (i=0; i<nvp; i++) { /* Just the original particles
|
||||||
|
@ -327,7 +329,7 @@ int main(int argc, char *argv[]) {
|
||||||
out = fopen(outfile,"w");
|
out = fopen(outfile,"w");
|
||||||
if (out == NULL) {
|
if (out == NULL) {
|
||||||
printf("Unable to open %s\n",outfile);
|
printf("Unable to open %s\n",outfile);
|
||||||
exit(0);
|
exit(1);
|
||||||
}
|
}
|
||||||
fwrite(&np,1, sizeof(int),out);
|
fwrite(&np,1, sizeof(int),out);
|
||||||
fwrite(&nvp,1, sizeof(int),out);
|
fwrite(&nvp,1, sizeof(int),out);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue