switch(value.get_type())
{
case ValueBase::TYPE_STRING:
- set_link("time",ValueNode_Const::create(Time()));
+ set_link("time",ValueNode_Const::create(Time(0)));
break;
default:
throw Exception::BadType(ValueBase::type_local_name(value.get_type()));
ValueBase
ValueNode_TimeString::operator()(Time t)const
{
+ if (getenv("SYNFIG_DEBUG_VALUENODE_OPERATORS"))
+ printf("%s:%d operator()\n", __FILE__, __LINE__);
+
Time time((*time_)(t).get(Time()));
switch (get_type())
{
case ValueBase::TYPE_STRING:
- return time.get_string(get_parent_canvas()->rend_desc().get_frame_rate());
+ if (get_root_canvas())
+ return time.get_string(get_root_canvas()->rend_desc().get_frame_rate());
+ else
+ return time.get_string();
default:
break;
}