--- lib/analysis.c.orig +++ lib/analysis.c @@ -73,7 +73,7 @@ void _analysis_output_always(char *base, char buffer[80]; sprintf(buffer,"%s_%d.m",base,i); - of=fopen(buffer,"w"); + of=fopen(buffer,"we"); if(!of)perror("failed to open data dump file"); --- lib/floor1.c.orig +++ lib/floor1.c @@ -899,7 +899,7 @@ int floor1_encode(oggpack_buffer *opb,vo char buffer[80]; sprintf(buffer,"line_%dx%ld_class%d.vqd", vb->pcmend/2,posts-2,class); - of=fopen(buffer,"a"); + of=fopen(buffer,"ae"); fprintf(of,"%d\n",cval); fclose(of); } @@ -923,7 +923,7 @@ int floor1_encode(oggpack_buffer *opb,vo char buffer[80]; sprintf(buffer,"line_%dx%ld_%dsub%d.vqd", vb->pcmend/2,posts-2,class,bookas[k]); - of=fopen(buffer,"a"); + of=fopen(buffer,"ae"); fprintf(of,"%d\n",out[j+k]); fclose(of); } --- lib/psytune.c.orig +++ lib/psytune.c @@ -202,7 +202,7 @@ void analysis(char *base,int i,float *v, FILE *of; char buffer[80]; sprintf(buffer,"%s_%d.m",base,i); - of=fopen(buffer,"w"); + of=fopen(buffer,"we"); for(j=0;jsubmap,j,k); - of=fopen(buffer,"a"); + of=fopen(buffer,"ae"); for(l=0;lentries;l++) fprintf(of,"%d:%ld\n",l,look->training_data[k][j][l]); @@ -462,7 +462,7 @@ static long **_01class(vorbis_block *vb, for(i=0;itrain_seq); - of=fopen(buffer,"a"); + of=fopen(buffer,"ae"); for(j=0;jtrain_seq); - of=fopen(buffer,"a"); + of=fopen(buffer,"ae"); for(i=0;i