+ char *ptr = strrchr( props, '?' );
+
+ if ( ptr )
+ {
+ speed = atof( ++ptr );
+ if ( speed != 0.0 )
+ // If speed was valid, then strip it and the delimiter.
+ // Otherwise, an invalid speed probably means this '?' was not a delimiter.
+ *(--ptr) = '\0';
+ }
+