X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_bmp%2Ftrgt_bmp.cpp;h=2985c5388f1d4b3c4b4f9b68142e407ce9fd6376;hb=4ba22fb51d97f1ecce04dcc5e40569a4354c1bae;hp=94834c7ffe2b74e477fa7463c8731b3059cac4a4;hpb=2634f9614b1b0c8278f72acbda44073c02e42fd4;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp b/synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp index 94834c7..2985c53 100644 --- a/synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp +++ b/synfig-core/trunk/src/modules/mod_bmp/trgt_bmp.cpp @@ -6,6 +6,7 @@ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2007 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -54,6 +55,7 @@ SYNFIG_TARGET_SET_VERSION(bmp,"0.1"); SYNFIG_TARGET_SET_CVS_ID(bmp,"$Id$"); /* === C L A S S E S & S T R U C T S ======================================= */ +namespace synfig { struct BITMAPFILEHEADER { @@ -79,6 +81,7 @@ struct BITMAPINFOHEADER unsigned long biClrImportant; }; +} /* === M E T H O D S ======================================================= */ #ifdef WORDS_BIGENDIAN @@ -194,15 +197,15 @@ bmp::start_frame(synfig::ProgressCallback *callback) return false; } - BITMAPFILEHEADER fileheader; - BITMAPINFOHEADER infoheader; + synfig::BITMAPFILEHEADER fileheader; + synfig::BITMAPINFOHEADER infoheader; fileheader.bfType[0]='B'; fileheader.bfType[1]='M'; - fileheader.bfSize=little_endian(sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+rowspan*h); + fileheader.bfSize=little_endian(sizeof(synfig::BITMAPFILEHEADER)+sizeof(synfig::BITMAPINFOHEADER)+rowspan*h); fileheader.bfReserved1=0; fileheader.bfReserved2=0; - fileheader.bfOffsetBits=little_endian(sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)-2); + fileheader.bfOffsetBits=little_endian(sizeof(synfig::BITMAPFILEHEADER)+sizeof(synfig::BITMAPINFOHEADER)-2); infoheader.biSize=little_endian(40); infoheader.biWidth=little_endian(w); @@ -218,14 +221,14 @@ bmp::start_frame(synfig::ProgressCallback *callback) fprintf(file,"BM"); - if(!fwrite(&fileheader.bfSize,sizeof(BITMAPFILEHEADER)-4,1,file)) + if(!fwrite(&fileheader.bfSize,sizeof(synfig::BITMAPFILEHEADER)-4,1,file)) { if(callback)callback->error(_("Unable to write file header to file")); else synfig::error(_("Unable to write file header to file")); return false; } - if(!fwrite(&infoheader,sizeof(BITMAPINFOHEADER),1,file)) + if(!fwrite(&infoheader,sizeof(synfig::BITMAPINFOHEADER),1,file)) { if(callback)callback->error(_("Unable to write info header")); else synfig::error(_("Unable to write info header"));