I have hacked and hacked at this. I seem to have something working. If people who use Xiphos can test it out with
http://dl.thehellings.com/xiphos-3.1.5-win32-sword-patch.exe (this will look a bit uglier than you might be used to as I have built it with an unstyled GTK+3 interface rather than the more familiar styled GTK+2 you're used to in Windows builds of Xiphos) while people with a love of the command line can test it out by downloading the latest sword-utils from http://dl.thehellings.com/sword-utils/ that suit your fancy. Anyone who wants to see my code can find it on github at http://github.com/greg-hellings/sword in the util_open branch. Testing on Linux/Unix/Mac would also be appreciated. I have done a cursory test on all the major operating systems and I don't appear to have broken basic functionality. Testing with paths - especially on Windows - which include non-Unicode characters would be greatly appreciated. If I get positive feedback on the behavior of these test binaries I'll make the patch up nice and proper and submit it in its final form. The only odd behavior I've noticed is there seems to be occasional performance pauses while performing file operations. I'm not sure if I'm just imaginging that or if my patch has occasional performance impacts. I've also been testing in a VM, so it's entirely possible that I was just seeing variable system load messing with it. Please - any feedback, even "it worked for me" and "me too" (or "not for me") would be most appreciated. --Greg On Wed, Feb 6, 2013 at 8:41 AM, Greg Hellings <greg.helli...@gmail.com>wrote: > I began porting the GLib wrapper functions for open, mkdir, access, etc > and stripping out the dependence on Glib-specific functions in order to > work around the engine's woes with Windows Unicode paths. I filed an API > bug for it and attached the patch I have so far. It's by no means complete > and I haven't had the opportunity to test my results on Windows but at > least it's something. > > http://www.crosswire.org/tracker/browse/API-160 > > A brief look through the bug tracker shows 57 issues that are open against > the API project. Some of these I know are already resolved but are pending > 1.7.0 release. Others have patches attached but have gone without comment > or addressing. > > I don't have permissions to do anything about those which are resolved and > several of those with attached patches I don't have permission to commit > into the engine. Are any of these bugs the ones still holding up 1.7.0? > > --Greg >
_______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page