Am 08.09.2019 um 10:57 schrieb Stephan Witt <st.w...@gmx.net>:
> 
> 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.

I’ve commit it to master.

Patrick, can we close the ticket in LyX’s bug tracker?

Riki, I think we should back port the change to stable. Ok?

Stephan

Reply via email to