input parser getfloat now works correctly when not locally allocating the string