Collapsing curves to a single point when just resampling is unexpected. This patch changes it so that non-zero-length curves keep at least one segment. The fix is fairly straight forward, but a bunch of additional code is added to support the legacy option to avoid breaking backward compatibility. Pull Request: https://projects.blender.org/blender/blender/pulls/133659