I just was conservative and assumed four byte chars, so I split the strings
at about 10Kbytes.

On 1/19/07, P T Withington <[EMAIL PROTECTED]> wrote:

Hum.  Grumble.  You damn mathematicians!

I can't think of a more general solution other than looping splitting
and measuring.  Do you think it important enough that I should do
that instead?  Or have you got another idea.

On 2007-01-19, at 10:25 EST, Philip Romanik wrote:

> approved.
>
> However, you can construct a case where the splitting will fail.
> For example, consider this string:
>   15000 instances of a 4-byte character
>   1M instances of a 1-byte character
>
> The string has 1,015,000 characters and 1,060,000 bytes. When you
> compute the number of chunks you get 17. And when you compute the
> number of characters per chunk you get 1,015,000/17 = 59705.
> However, 59705 characters in the first chunk is 104705 bytes.
>
>
>
>
>> Change 20070118-ptw-n by [EMAIL PROTECTED] on 2007-01-18
>> 14:29:28 EST
>>      in /Users/ptw/OpenLaszlo/legals-2
>>
>> Summary: Split gigantic strings in SWF
>>
>> Bugs Fixed:
>> LPP-3415: 'Compiler error running charting test (swf)'
>>
>> Technical Reviewer: promanik (pending)
>> QA Reviewer: hminsky (pending)
>> Doc Reviewer: n/a
>>
>> Details:
>>      Instructions: measure size of Strings accurately.
>>
>>      CodeGenerator: If string would exceed SWF limit, split it
>> until it
>>      does not and join the splits in the runtime.
>>
>> Tests:
>> test/charts/linechart/test_line_06.lzx
>>
>> Files:
>> M      WEB-INF/lps/server/src/org/openlaszlo/sc/Instructions.java
>> M      WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
>>
>>
>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070118-ptw-
>> n.tar
>




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to