X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_gif%2Ftrgt_gif.cpp;h=2239e3049df48d402012a7ab7b5eb9c41a37ef20;hb=ed2585fc1c1e49082c3d43b3999ef2bd963f2e86;hp=22038634690f9a67244e380b86db89b552405df4;hpb=70bcefce2ab011a11014f36fc129b473cc0bc61e;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp b/synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp index 2203863..2239e30 100644 --- a/synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp +++ b/synfig-core/trunk/src/modules/mod_gif/trgt_gif.cpp @@ -2,6 +2,8 @@ /*! \file trgt_gif.cpp ** \brief BMP Target Module ** +** $Id$ +** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** @@ -50,13 +52,13 @@ SYNFIG_TARGET_INIT(gif); SYNFIG_TARGET_SET_NAME(gif,"gif"); SYNFIG_TARGET_SET_EXT(gif,"gif"); SYNFIG_TARGET_SET_VERSION(gif,"0.1"); -SYNFIG_TARGET_SET_CVS_ID(gif,"$Id: trgt_gif.cpp,v 1.1.1.1 2005/01/04 01:23:10 darco Exp $"); +SYNFIG_TARGET_SET_CVS_ID(gif,"$Id$"); /* === M E T H O D S ======================================================= */ gif::gif(const char *filename_): filename(filename_), - file( (filename=="-")?stdout:fopen(filename_,"wb") ), + file( (filename=="-")?stdout:fopen(filename_,POPEN_BINARY_WRITE_TYPE) ), imagecount(0), lossy(true), @@ -130,21 +132,17 @@ gif::init() else fputc((0xF0+(rootsize-1))&~(1<<7),file.get()); // flags - fputc(0,file.get()); // backgound color + fputc(0,file.get()); // background color fputc(0,file.get()); // Pixel Aspect Ratio - DEBUGPOINT(); - if(!local_palette) { - DEBUGPOINT(); curr_palette=Palette::grayscale(256/(1<<(8-rootsize))-1); output_curr_palette(); } if(loop_count && multi_image) { - DEBUGPOINT(); fputc(33,file.get()); // 33 (hex 0x21) GIF Extension code fputc(255,file.get()); // 255 (hex 0xFF) Application Extension Label fputc(11,file.get()); // 11 (hex (0x0B) Length of Application Block @@ -155,7 +153,6 @@ gif::init() fputc((loop_count&0x0000ff00)>>8,file.get()); fputc(0,file.get()); // 0 (hex 0x00) a Data Sub-block Terminator. } - DEBUGPOINT(); return true; }