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