Maurilio,

Should be fixed after: 2008-06-20 10:25 UTC-0430 Ron Pinkas <ron/at/ 
xharbour.com>

Ron

On Jun 20, 2008, at 8:03 AM, Maurilio Longo wrote:

> And I can add that
>
> ISBYREF() fails, hb_parcsiz() returns 0 (zero).
>
> Best regards.
>
> Maurilio.
>
> Maurilio Longo wrote:
>> Ron,
>>
>> even worse, with latest cvs I get back garbage in ST mode and a  
>> series of Chr(
>> 7 ) in MT ?!
>>
>>
>> ST mode follows
>>
>> -----------8<---------------------
>> (E:\repos2\xharbour\tests)ref2
>>
>>
>>         99
>>          0        ÓïR ªR`¬RÓ¬R`®RáïR  
>> ░Rá®Rá░R`░RáñRáÑRÓ»RáÄRáöRáù
>> RÓûR òR -Rá»Rá8R`»R`%R
>> ------------------------------------
>>
>> Best regards.
>>
>> Maurilio.
>>
>> Ron Pinkas wrote:
>>> Maurilio,
>>>
>>> The only problem I see is in the sample code - it had a memory
>>> overrun and memory leaks. Here is the corrected sample:
>>>
>>> //------------------------------------------------------------------ 
>>> ----
>>> ------------//
>>> PROCEDURE main()
>>>
>>>     LOCAL cStr := "Hello"
>>>
>>>     MemoWrit( "test.txt", Replicate( "0", 2048 ) )
>>>
>>>     ? Test()
>>>
>>>     fErase( "test.txt" )
>>>
>>> RETURN
>>>
>>>
>>> PROCEDURE Called( cStr )
>>>
>>>     LOCAL nHandle
>>>
>>>     nHandle := fOpen( "test.txt" )
>>>
>>>     ? Len( cStr )
>>>     ? fRead( nHandle, @cStr, Len( cStr ) )
>>>
>>>     fClose( nHandle )
>>>
>>> RETURN
>>>
>>>
>>> #pragma begindump
>>>
>>> #include <hbapi.h>
>>> #include <hbapiitm.h>
>>> #include <hbvm.h>
>>>
>>>
>>> HB_FUNC( TEST )
>>> {
>>>     PHB_DYNS pSym = hb_dynsymFindName( "CALLED" );
>>>     PHB_ITEM pItem = hb_itemNew( NULL );
>>>     char * pBuffer = NULL;
>>>
>>>     pBuffer = (char *) hb_xgrab( 100 );
>>>     hb_itemPutCPtr( pItem, pBuffer, 99 ); // NOTE!
>>>
>>>     hb_vmPushSymbol( hb_dynsymSymbol( pSym ) );
>>>     hb_vmPushNil();
>>>     hb_vmPushItemRef( pItem );
>>>     hb_vmDo( 1 );
>>>
>>>     hb_itemReturnForward( pItem ); //NOTE!
>>>     hb_itemRelease( pItem ); //NOTE!
>>> }
>>>
>>> #pragma enddump
>>> //------------------------------------------------------------------ 
>>> ----
>>> ------------//
>>>
>>> Ron
>>>
>>> On Jun 20, 2008, at 4:51 AM, Maurilio Longo wrote:
>>>
>>>> Ron,
>>>>
>>>> fRead() has problems when some C code tries to pass to it a
>>>> variable by-reference.
>>>>
>>>> See attached sample, I think this is strictly correlated to my
>>>> previous posts
>>>> about similar issues.
>>>>
>>>> Can this be solved?
>>>>
>>>> Can someone help me find the source of this issue so that I can try
>>>> to fix it
>>>> by myself?
>>>>
>>>> TIA.
>>>>
>>>> Maurilio.
>>>>
>>>>
>>>> -- 
>>>>  __________
>>>> |  |  | |__| Maurilio Longo
>>>> |_|_|_|____| farmaconsult s.r.l.
>>>>
>>>> <ref.prg>--------------------------------------------------------- 
>>>> ---
>>>> -------------
>>>> Check out the new SourceForge.net Marketplace.
>>>> It's the best place to buy or sell services for
>>>> just about anything Open Source.
>>>> http://sourceforge.net/services/buy/
>>>> index.php_______________________________________________
>>>> xHarbour-developers mailing list
>>>> xHarbour-developers@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>>>
>>>
>>> -------------------------------------------------------------------- 
>>> -----
>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>> http://sourceforge.net/services/buy/index.php
>>> _______________________________________________
>>> xHarbour-developers mailing list
>>> xHarbour-developers@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>>>
>>
>
> -- 
>  __________
> |  |  | |__| Maurilio Longo
> |_|_|_|____| farmaconsult s.r.l.
>
> 
>
> ---------------------------------------------------------------------- 
> ---
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> xHarbour-developers mailing list
> xHarbour-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to