Public bug reported: This bug has been fixed upstream in version 1.3 Could you look at backporting this fix or updating to the latest version?
https://issues.apache.org/jira/browse/CLI-193 "You should be able to get it to throw with a call like this: findWrapPos( "hello", 3, 0 ); // should return -1 The exception gets thrown whenever the passed-in string does not contain any spaces, tabs, or newlines. It looks like line 914 was also expecting line 908 to have a <. Also, I think there are other bugs. In this call: findWrapPos( "helloooo\noo\ngoodbye", 6, 7 ); // should return 8 we want it to short circuit and return the first newline if there is one in the substring starting at 7 with width 6 ("o\noo\ng"), and so it should return the index of the first '\n', which is 8. However, on lines 876 and 877, it's doing "pos <= width", instead of "pos <= startPos+width", so it won't return, and it will end up (incorrectly, I think) returning the index of the second newline's position. And once you fix lines 876 and 877, it's going to return 9 instead of 8, which I think is incorrect. The other return statements return pos, not pos+1, and I think line 879 should do the same." ** Affects: libcommons-cli-java (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to libcommons-cli-java in Ubuntu. https://bugs.launchpad.net/bugs/944546 Title: StringIndexOutOfBoundsException in HelpFormatter.findWrapPos To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libcommons-cli-java/+bug/944546/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs