Corrupted Stack

David Burgun dburgun at dsl.pipex.com
Wed May 4 05:49:17 EDT 2005


Is the Structure of a Stack File published anywhere?

Thanks
Dave



>KOPP Ed wrote:
>>I searched the archives, but didn't find the silver bullet I was looking
>>for.
>>
>>I've distributed a standalone stack (Windows) that calls another in the
>>"splash screen" style. The second stack is my data stack and it's corrupted.
>>It can no longer be opened by my standalone app. When I try to open this
>>data stack directly from Revolution, I get a message "There was a problem
>>opening that stack: stack is corrupted; check for ~ backup file."
>>
>>Of course, there's no backup file. Is there any way to ignore the scripting
>>and just retrieve the data that's stored in the various fields on the cards?
>
>Hmmmm....we go seven years with close to zero corruption, and in the 
>last two months I've read about three cases.  RunRev -- what's 
>happening?
>
>Ed, before you go down the arduous route of rebuilding the stack, 
>you might try seeing if there's some way to delete any images in it 
>first. In most cases corruption is related to images embedded in the 
>stack, and it may be possible to delete those without truly opening 
>it (the engine does less work with a stack when it doesn't actually 
>open it) with something like this (off the top of my head, so maybe 
>it'll need revision):
>
>   on mouseUp
>     answer file "Select the bad stack:"
>     if it is empty then exit to top
>     put it into tStackFile
>     --
>     repeat with i = 1 to the number of cards in stack tStackFile
>       repeat with j = the number of images \
>        of cd i of stack tStackFile down to 1
>          delete img 1 of cd i of stack tStackFile
>       end repeat
>     end repeat
>   end mouseUp
>
>
>
>--
>  Richard Gaskin
>  Fourth World Media Corporation
>  ___________________________________________________________
>  Ambassador at FourthWorld.com       http://www.FourthWorld.com
>_______________________________________________
>use-revolution mailing list
>use-revolution at lists.runrev.com
>http://lists.runrev.com/mailman/listinfo/use-revolution



More information about the use-livecode mailing list