X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fsavecanvas.cpp;h=44468a6c16a7f03ed06196c0cf8bfe0fa5c464f4;hb=76da14fe66db59cdb862e6773cd887dcbedff6ea;hp=06f5657a6e5d42476b349f9574a00be7d486eff7;hpb=28f28705612902c15cd0702cc891fba35bf2d2df;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/savecanvas.cpp b/synfig-core/trunk/src/synfig/savecanvas.cpp index 06f5657..44468a6 100644 --- a/synfig-core/trunk/src/synfig/savecanvas.cpp +++ b/synfig-core/trunk/src/synfig/savecanvas.cpp @@ -5,16 +5,17 @@ ** $Id: savecanvas.cpp,v 1.2 2005/01/07 03:29:12 darco Exp $ ** ** \legal -** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** -** This software and associated documentation -** are CONFIDENTIAL and PROPRIETARY property of -** the above-mentioned copyright holder. +** This package is free software; you can redistribute it and/or +** modify it under the terms of the GNU General Public License as +** published by the Free Software Foundation; either version 2 of +** the License, or (at your option) any later version. ** -** You may not copy, print, publish, or in any -** other way distribute this software without -** a prior written agreement with -** the copyright holder. +** This package is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +** General Public License for more details. ** \endlegal */ /* ========================================================================= */ @@ -28,6 +29,10 @@ # include #endif +#ifdef HAVE_SYS_ERRNO_H +# include +#endif + #include "savecanvas.h" #include "general.h" #include "valuenode.h" @@ -383,8 +388,7 @@ xmlpp::Element* encode_subtract(xmlpp::Element* root,ValueNode_Subtract::ConstHa xmlpp::Element* encode_dynamic_list(xmlpp::Element* root,ValueNode_DynamicList::ConstHandle value_node,Canvas::ConstHandle canvas=0) { assert(value_node); -// const float fps(canvas?canvas->rend_desc().get_frame_rate():0); - const float fps(0); + const float fps(canvas?canvas->rend_desc().get_frame_rate():0); root->set_name(value_node->get_name()); @@ -705,6 +709,8 @@ xmlpp::Element* encode_canvas(xmlpp::Element* root,Canvas::ConstHandle canvas) bool synfig::save_canvas(const String &filename, Canvas::ConstHandle canvas) { + ChangeLocale change_locale(LC_NUMERIC, "C"); + synfig::String tmp_filename(filename+".TMP"); try @@ -745,6 +751,7 @@ synfig::save_canvas(const String &filename, Canvas::ConstHandle canvas) String synfig::canvas_to_string(Canvas::ConstHandle canvas) { + ChangeLocale change_locale(LC_NUMERIC, "C"); assert(canvas); xmlpp::Document document;