X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Ftime.cpp;h=6755b80f3ebb6336ec7b46577fb2905a0147b098;hb=09a59b4cf5f0806bdb959d9eeb2ca11cc5a96e66;hp=255359b730eb22d6740a087d6b7c838a6573aec5;hpb=a4f8d89f6d124bfa872551bf5ef8d2d3f6e37da3;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/time.cpp b/synfig-core/trunk/src/synfig/time.cpp index 255359b..6755b80 100644 --- a/synfig-core/trunk/src/synfig/time.cpp +++ b/synfig-core/trunk/src/synfig/time.cpp @@ -101,7 +101,7 @@ Time::Time(const String &str_, float fps): int read; float amount; - // Now try to read it in the letter-abreviated format + // Now try to read it in the letter-abbreviated format while(pos1) { int frame; frame=round_to_int(time*fps); @@ -219,7 +219,7 @@ Time::get_string(float fps, Time::Format format)const started = true; } - if(fps) + if(fps && fps>1) { int second; float frame; @@ -251,7 +251,8 @@ Time::get_string(float fps, Time::Format format)const // skip trailing zeros int count = 0; - for (String::reverse_iterator i = seconds.rbegin(); (*i) == '0'; i++) + String::reverse_iterator i = seconds.rbegin(); + for ( ; (*i) == '0'; i++) count++; // if we removed too many, go back one place, leaving one zero