summaryrefslogtreecommitdiff
path: root/amiga/bitmap.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-10-10 09:30:22 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-10-10 09:30:22 +0000
commit5738a8f342d99b8455941e990e37f9f85ea54e36 (patch)
tree051b31bae6e590d9e3486585e27edf2a0dd30610 /amiga/bitmap.c
parentd16e3161ad9185d36551fb283447fc6607c51fbf (diff)
downloadnetsurf-5738a8f342d99b8455941e990e37f9f85ea54e36.tar.gz
netsurf-5738a8f342d99b8455941e990e37f9f85ea54e36.tar.bz2
Use function instead of directly calling DTM_WRITE
svn path=/trunk/netsurf/; revision=10879
Diffstat (limited to 'amiga/bitmap.c')
-rw-r--r--amiga/bitmap.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/amiga/bitmap.c b/amiga/bitmap.c
index b18c71762..26c34286f 100644
--- a/amiga/bitmap.c
+++ b/amiga/bitmap.c
@@ -130,21 +130,17 @@ void bitmap_destroy(void *bitmap)
bool bitmap_save(void *bitmap, const char *path, unsigned flags)
{
- BPTR fh = 0;
+ int err = 0;
Object *dto = NULL;
if(dto = ami_datatype_object_from_bitmap(bitmap))
{
- if(fh = Open(path,MODE_NEWFILE))
- {
- DoDTMethod(dto,NULL,NULL,DTM_WRITE,NULL,fh,DTWM_IFF,NULL);
- Close(fh);
- }
-
+ err = SaveDTObjectA(dto, NULL, NULL, path, DTWM_IFF, FALSE, NULL);
DisposeDTObject(dto);
}
- return true;
+ if(err == 0) return false;
+ else return true;
}