Am 25.09.2018 um 17:21 schrieb Stephan Witt <st.w...@gmx.net>: > > Am 25.09.2018 um 17:10 schrieb Jürgen Spitzmüller <sp...@lyx.org>: >> >> Am Freitag, den 21.09.2018, 15:55 +0200 schrieb pdv: >>> I came across a deprecated call in the LinkBack code, and discovered >>> that LinkBack acctually doesn't work (anymore). >>> Apparently nobody uses this? >> >> Apparently. I only found this 8 year old bug related to LinkBack: >> https://www.lyx.org/trac/ticket/6961 >> >> >>> When the pasteboard contains linkback-data lyx saves the pdf-data + >>> linkback-data in a file with the .linkback extension and adds the >>> size >>> of the pdf-data as a uint32. >>> >>> When reading/rewriting back the size it's converted with >>> NSSwapBigLongToHost() and NSSwapHostLongToBig() calls. >>> >>> I suppose that the "Long" refers to 8 bytes. >>> >>> Replacing the calls by the similar "Int" calls solves the problem. >>> >>> LinkBack then works with LateXiT and with Omnigraffle. >>> >>> Enclosed is a patch for this and for replacing the deprecated call. >> >> Alas, I know nothing of this. Stephan? > > I’ll see if I can find the time.
I’ve applied the patch and have no problem. I didn’t do the real test with linkback-data. I don’t have Omnigraffle an my system. The change from NSSwapBigLongToHost to NSSwapBigIntToHost is 100% correct. I’ll commit to master. Thank you Patrick for fixing this bug. Stephan