Hi, There was a minor typo spotted by Bob in the patch. I fixed it, and tested it on OS X. Works great.
Adam Wolf Cofounder and Engineer W&L On Mon, Jan 5, 2015 at 3:38 PM, Wayne Stambaugh <stambau...@gmail.com> wrote: > Jose, > > The formatting of the if/else if statements does not follow the coding > policy. They should be formatted: > > if( condition ) > { > } > else if( condition ) > { > } > > Thanks, > > Wayne > > On 1/5/2015 4:36 PM, José Ignacio wrote: > > Whoops, I didn't realize my pre-approval email went through the list > > after all, sorry for littering the mailing list with two slightly > > different versions of the same patch. the one in this thread is the > > most current. > > > > Cheers, > > José > > > > On Mon, Jan 5, 2015 at 6:33 PM, Adam Wolf <adamw...@feelslikeburning.com> > wrote: > >> I will test this on OS X. > >> > >> Adam Wolf > >> Cofounder and Engineer > >> W&L > >> > >> On Mon, Jan 5, 2015 at 3:31 PM, José Ignacio <jose.cyb...@gmail.com> > wrote: > >>> > >>> Hello, I wrote a patch to fix the issue of Kicad creating lock/PID > >>> files for applications and open files in the user's home directory, > >>> which is unsightly and wrong according to the XDG[1]/Apple[2] > >>> standards/spec. > >>> > >>> To fix it I created a new function in common.cpp which fetches the > >>> proper path to use using environment variables and a couple fallbacks, > >>> and edited all calls to wxSingleInstanceChecker's constructor to use > >>> it. According to wxwidgets's documentation [3] the constructor > >>> *should* ignore that extra argument on windows since it uses mutexes > >>> instead of lock files. In Mac OSX I used the standard user-specific > >>> cache directory, choosing somewhat arbitrarily "org.kicad-pcb.kicad" > >>> as the app bundle name, feel free to change it if you think something > >>> else would suit better. > >>> > >>> In any case, it does need testing in those platforms. It works as > >>> expected on Debian Jessie. > >>> > >>> [1]: > >>> http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html > >>> [2]: > >>> > https://developer.apple.com/library/mac/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html#//apple_ref/doc/uid/TP40010672-CH10-SW1 > >>> [3]: > >>> > http://docs.wxwidgets.org/trunk/classwx_single_instance_checker.html#aa69725041ea6c0479f65f6b468a42f1e > >>> > >>> _______________________________________________ > >>> Mailing list: https://launchpad.net/~kicad-developers > >>> Post to : kicad-developers@lists.launchpad.net > >>> Unsubscribe : https://launchpad.net/~kicad-developers > >>> More help : https://help.launchpad.net/ListHelp > >>> > >> > > > > _______________________________________________ > > Mailing list: https://launchpad.net/~kicad-developers > > Post to : kicad-developers@lists.launchpad.net > > Unsubscribe : https://launchpad.net/~kicad-developers > > More help : https://help.launchpad.net/ListHelp > > > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
fix-lockfilesv3.patch
Description: Binary data
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp