data loss in a standalone... a bug?

Michael Binder runr at prismpole.com
Mon Jul 16 16:28:00 EDT 2007


Hi everyone,
I've spent most of the past three weeks in great distress as I try to 
isolate a bug that is causing my standalone to lose data.

I think I have finally isolated the bug into a demonstration stack with 
the title: "myBuggyApp" and I have uploaded it to my user space (user 
name= 'michaelbinder') on rev online.

The bug (or my programming error) only manifests itself in a standalone.

I used the data saving method described by Sarah Reichelt in 
revJournal, in which substack "dataTemplate" is cloned to make a data 
file.

In myBuggyApp demonstration, the user data is validated and placed into 
custom properties of a custompropertyset of the dataTemplate substack.

When I save data to an existing data file, I use this code:
   -- the variable 'whichFile' contains the file path of the
   -- user's data file
   open invisible stack whichFile
   set the custompropertyset of stack whichFile to "allDataProps"
   set the customproperties["allDataProps"] of stack whichFile \
       to the customproperties["allDataProps"] of stack "dataTemplate"
   save stack whichFile
   close stack whichFile  --the destroystack of stack whichFile is true

In the big complex app that I have been working on, I do have a 
workaround.  I simply repeat this line twice:
set the customproperties["allDataProps"] of stack whichFile \
       to the customproperties["allDataProps"] of stack "dataTemplate"

I have no idea why the workaround works.  One source of distress to me 
is that the workaround DOES NOT work in the demonstration stack.

Before I report this bug I would like to know if it is indeed a bug, or 
have I made a programming error.  If it is a bug do any of you 
understand its nature or how to make a reliable workaround?

Thanks, in advance, for your comments...
Michael Binder




More information about the use-livecode mailing list