On 08/10/2010, at 12:19 AM, john skaller wrote:

OMG I have narrowed the bug down to this:

system(cmd + ">tmp.out");
output = load_file("tmp.out");

where cmd is a flx_pkgconfig command.

I have NO idea why this doesn't work. However it is definitely failing.
Flx_pkgconfig is producing the correct results when run manually.

tmp.out is DEFINITELY wrong. The value left over at the failure point is 
completely out of whack, it's the result from several calls to flx_pkgconfig 
back.

My load file routine is defined in src/rtl/flx_ioutil.cpp, it uses fgets and 
seems correct.
Which leaves the possibility that the system() command isn't flushing stdout to 
disk?
??? I am lost (we should be using popen, but I've hacked it to use the Windows
code, which was easier to translate to Felix without handling all the rubbish 
around
using popen on 20 different Unix platforms).

Hmmm ... 
--
john skaller
skal...@users.sourceforge.net





------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to