On Jun 07, 2006, at 19:55 UTC, Stefan P. wrote: > Thanks for this posting! I can confirm, that Shell() does filter/ > translate the output.
No, you can only confirm that the combination of the Shell class, and the underlying Unix pipes and whatnot, do filter/translate the output. The Shell class itself is doing no such thing, but it is dependent on underlying system services. Unix pipes are generally intended for textual data (and many system calls make use of C strings, which can't contain nulls), so it doesn't shock me to hear evidence that they mangle binary data in some way. > In my case, I used Shell to call PHP and return some binary data. > Since Shell doesn't return data transparently to the RB app, it's simply > useless for many cases. Ah yes, the old "RB doesn't work exactly the way I think it should therefore it's useless" argument. Perhaps you should go program in C. Since C itself does almost nothing for you, you'll presumably have less to complain about. But no, wait, there's still the standard C library -- you'd no doubt want to use that, and then judge it useless because it doesn't do exactly what you want. So I recommend programming in assembly language, with no library or runtime framework whatsoever. -- Joe Strout -- [EMAIL PROTECTED] Verified Express, LLC "Making the Internet a Better Place" http://www.verex.com/ _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
