It might be a bug in JAnsi's WindowsSupport.getLastErrorMessage() Gary
On Thu, Feb 8, 2018 at 12:42 PM, Ralph Goers <ralph.go...@dslextreme.com> wrote: > Maybe this is a silly question, but in what world is it rational to have > NULL chars in the middle of a String? > > Ralph > > > On Feb 8, 2018, at 10:24 AM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > > > In some cases I get: > > > > 2018-02-08 10:14:49,488 main WARN Unable to instantiate > > org.fusesource.jansi.WindowsAnsiOutputStream due to java.io.IOException: > > Could not get the screen info: T > > > > What you do not see above is that on the console there is more after the > > "T". There is a NUL character and "h e h a n d l e i s i n v a l i > d > > ." which probably contains more NUL chars since I cannot cut and copy > that > > string. > > > > If I cut and paste my Eclipse console, the only text I get is the above, > > not the whole console, due to the NUL char. > > > > I am thinking that I should create a configuration for that one logger > > " org.fusesource.jansi.WindowsAnsiOutputStream" > > and strip out NULs. I am not sure how I can do that on a regular logger, > > even less the status logger. > > > > Do we want to take the hit to scan all status logger string messages for > > NULs and replace them with SPACEs or skip them. I also am not crazy about > > adding yet another option. > > > > Thoughts? > > > > This seems important (to me) since these kinds of messages come from the > OS > > and we do not have control over them. > > > > Gary > > >