KProcess: writeStdin API braindamage

Oswald Buddenhagen ossi at
Tue Mar 23 15:54:23 GMT 2004

On Tue, Mar 23, 2004 at 04:48:27PM +0100, Waldo Bastian wrote:
> Now that KProcess creates non-blocking pipes to its child processes
> it becomes clear that the semantics of the writeStdin function are
> brain dead:
guess why i want to merge kprocio into kprocess ...

> hardly any caller makes sure that the data that was passed stays alive
> long enough (t.i. till a wroteStdin signal arrives)
> This patches corrects that, by making a local copy of the data if the
> data could not be directly written into the pipe. This fixes pasting
> large amounts of data into konsole.
i don't like it. the behaviour is clearly documented; working around
usage errors will certainly lead to other problems. fix the apps


Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
Chaos, panic, and disorder - my work here is done.

More information about the kde-core-devel mailing list