The solution can be to replace if (!dvddash && minv>(2*ONEX)) with else if (!dvddash && minv>(2*ONEX))
This is exactly what 6.1 announcement[*] refers to as "typo in -speed interpretation code." A.
[*] http://lists.debian.org/cdwrite/2006/01/msg00249.html