[Gambas-bugtracker] Bug #1696: Write of a string[] to a MEMORY FILE only save or reads first element, lof() always returns zero on memory file

bugtracker at gambaswiki.org bugtracker at gambaswiki.org
Mon Dec 16 19:59:29 CET 2019


Comment #8 by Brian G:

I will download and build to confirm.

I understand how to serialize to memory memory, I am doing that. The issue is that I need to know how much shared memory to allocate before i serialize to it.

So am really unable to do as you suggested. that is why adding a serialize keyword to the open memory or memory that causes no real output only the count of byte to write. would be useful as I could do seek(mFile) and get size of memory to allocate and then do the real write to memory for example.

mypointer = null 
Mfile = MEMORY #mypointer for serialize
write #mFile, "asdasdasdsadsad" as string
mLength = seek(mFile)
close mFile

mypointer = mmap(null,mLength,0,1)
mFile = MEMORY #mypointer for write
write "asdasdasdsadsad" as string
close mFile

Would adding that key word be possible?

Brian G changed the state of the bug to: Accepted.

More information about the Bugtracker mailing list