Ignore default null eol in Session::sendTextToTerminal
Summary:
Fixes a bug that currently affects Konsole KPart
Repro steps:
- Create KPart, and start xxd in it.
- Call konsolePart->sendInput("hello")
- In the konsole, press Return, then Ctrl+D
Here's xxd output:
00000000: 6865 6c6c 6f00 0a hello..
The valid xxd output would be:
00000000: 6865 6c6c 6f0a hello.
Null bytes are mostly ignored, but some programs (e.g. ipython interpreter) really don't like them.
The bug happens, since konsole part uses activeSession()->sendTextToTerminal(text);, and sendTextToTerminal() eol parameter defaults to null character.
This diff makes sendTextToTerminal() ignore null eol character.
Reviewers: Konsole, hindenburg
Reviewed By: Konsole, hindenburg
Subscribers: hindenburg, konsole-devel
Tags: Konsole
Differential Revision: https://phabricator.kde.org/D15732