From: john s. <sk...@us...> - 2010-11-24 04:51:09
|
Currently, flx doesn't work properly due to a "race condition" but it turns out it isn't an initialisation order bug, it's a library design fault: Config uses Filename::join to construct filenames. Filename join uses val sep = Plat_Filename::sep; to do the joining. Initialisation order is: Plat_filename Config Filename [That's the right order] so of course Config gets the wrong answer because it forward calls Filename which hasn't had "sep" initialised from Plat_Filename::sep yet. An easy fix. Hey, soon I can make a mess again by trying to cache the partially built bound tables (which was the whole point of this re-organisation ... :) -- john skaller sk...@us... |