From 40bd8542524fc63dc297997277e7d58e30a694b1 Mon Sep 17 00:00:00 2001 From: Carlos Lopez Date: Mon, 25 Oct 2010 19:33:52 +0200 Subject: [PATCH] Assume frames when no unit provided in a time field. Apply feature request ID: 2879693 --- synfig-core/src/synfig/time.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/synfig-core/src/synfig/time.cpp b/synfig-core/src/synfig/time.cpp index f9fae68..47a3306 100644 --- a/synfig-core/src/synfig/time.cpp +++ b/synfig-core/src/synfig/time.cpp @@ -114,9 +114,16 @@ Time::Time(const String &str_, float fps): // and the amount isn't zero. There is no need // to warn about units if the value is zero // it is the only case where units are irrelevant. - if(amount!=0) - synfig::warning("Time(): No unit provided in time code, assuming SECONDS (\"%s\")",str.c_str()); - value_+=amount; + if(amount!=0 && fps) + { + synfig::warning(_("Time(): No unit provided in time code, assuming FRAMES (\"%s\")"),str.c_str()); + value_+=amount/fps; + } + else + { + synfig::warning(_("Time(): No unit provided in time code and frame rate is unknown! Assuming SECONDS")); + value_+=amount; + } return; } switch(str[pos]) -- 2.7.4