Thank you Przemek! ;-)

On Wed, Jan 23, 2013 at 2:43 AM, Przemyslaw Czerpak
<dru...@poczta.onet.pl>wrote:

> On Mon, 21 Jan 2013, Przemyslaw Czerpak wrote:
>
> Hi,
>
> > The real problem can appear at runtime and is caused by binary
> > compatibility with older code.
> > HB_SERIALIZE() gives incompatible results. It means that
> > HB_DESERIALIZE() from Harbour cannot decode data encoded by
> > current xHarbour HB_SERIALIZE().
> > HB_SERIALIZE() is used by SQLRD so this problem is not such trivial
> > because it may block migrating to new xHarbour version.
> > Probably this can be resolved adding support for signatures used
> > by xHarbour in serialization code. I haven't though about it
> > before. I'll look at it closer and if it's possible I'll commit
> > such patch to Harbour.
>
> I've just committed it:
>
> 2013-01-21 16:36 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
>   * harbour/src/rtl/itemseri.c
>     + added support for deserialization xHarbour HB_SERIALIZE() output.
>       All types except codeblocks are supported. I haven't added support
>       for xHarbour serialized data with cyclic references. If it will be
>       really necessary then I can implement it.
>       I also added workaround for bug in xHarbour serialization code so
>       now Harbour correctly decodes data with LONGLONG numbers though
>       xHarbour cannot correctly decode its own stream.
>       Now Harbour can deserialize xHarbour data encoded by HB_SERIALIZE()
>       and stored somewhere. It can be important in migration process, i.e.
>       SQLRDD uses HB_SERIALIZE() to encode data in memos so now SQLRDD
>       port for Harbour should read old tables and decode xHarbour items
>       correctly. The same is for any other tool which saved HB_SERIALIZE()
>       output in xHarbour.
>
> best regards,
> Przemek
>
>
> ------------------------------------------------------------------------------
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
> MVPs and experts. ON SALE this month only -- learn more at:
> http://p.sf.net/sfu/learnnow-d2d
> _______________________________________________
> xHarbour-developers mailing list
> xHarbour-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>



-- 
Patrick
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to