[ros-diffs] [gedmurphy] 30442: add part of the patch from bug 2805 with some minor changes See issue #2805 for more details.