Eeek! last minute error.
authorTon Roosendaal <ton@blender.org>
Tue, 21 Dec 2004 18:49:31 +0000 (18:49 +0000)
committerTon Roosendaal <ton@blender.org>
Tue, 21 Dec 2004 18:49:31 +0000 (18:49 +0000)
Commit of dec 9... still uses fopen(name, "ab") instead of "wb"
Caused targa and bmp files to write wrong on save-over, appended instead.

source/blender/imbuf/intern/bmp.c
source/blender/imbuf/intern/targa.c

index 2cd9e35ba88b15443694bb92692be51ccc3d6f57..9ef70a824ef6825520a1e3c9a60dca973da6d1db 100644 (file)
@@ -206,7 +206,7 @@ short imb_savebmp(struct ImBuf *ibuf, char *name, int flags) {
    bytesize = (ibuf->x * 3 + extrabytes) * ibuf->y;
 
    data = (uchar *) ibuf->rect;
-   ofile = fopen(name,"ab");
+   ofile = fopen(name,"wb");
 
    putShortLSB(19778,ofile); /* "BM" */
    putIntLSB(0,ofile); /* This can be 0 for BI_RGB bitmaps */
index a20c9917c0656710112d8216080d7287d1e429d2..40e1b60d36cb6524fdb7c22dd595ee554bd296e1 100644 (file)
@@ -290,7 +290,7 @@ short imb_savetarga(struct ImBuf * ibuf, char *name, int flags)
         if (ibuf->depth==32) {
            buf[17] |= 0x08;
         }
-       fildes = fopen(name,"ab");
+       fildes = fopen(name,"wb");
        
 
        if (fwrite(buf, 1, 18,fildes) != 18) return (0);