problems decompressing files

Dar Scott dsc at swcp.com
Thu Sep 11 21:33:00 EDT 2003


I may have found a training string that avoids compression that trips 
up decompression on OS X, Revolution 2.1.  Maybe.

Here is my test button script:
/************************/
on mouseUp
   get field "Input"
   get xCompress(it)
   get xDecompress(it)
   put "[" & it & "]" & LF into field "Log"
end mouseUp

function trainer
   local train
   repeat with i= 0 to 255
     put numToChar(i)&"a" after train
   end repeat
   return train
end trainer

function xCompress s
   return compress( trainer() & s )
end xCompress

function xDecompress s
   return char 513 to -1 of decompress(s)
end xDecompress
/*********************/

As is, it needs fields "Input" and "Log".

Put some string into field "Input".  Click the button.  The result 
comes out in field "Log" between brackets.  You might want to try it on 
anything you can find and see if this really does any good.  For all I 
know there is no training string that will prevent the error.  I can't 
prove this will fix the problem, either.

And this will do no good for decompressing what was compressed 
elsewhere.

Dar Scott




More information about the use-livecode mailing list