<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 10/23/2014 21:07, Shuai Meng wrote:<br>
</div>
<blockquote
cite="mid:CAOhhAYNzTcx4YQE7vvQoL6iA4cMUp7NVOG21rBA-3vjCan=Cdg@mail.gmail.com"
type="cite">
<div dir="ltr">Thanks for commenting.<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-10-21 0:20 GMT+08:00 Nikolay
Sivov <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:bunglehead@gmail.com" target="_blank">bunglehead@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><span>
<div>On 10/20/2014 19:58, Shuai Meng wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Thank you very much for commenting on
this patch.<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-10-20 0:06
GMT+08:00 Nikolay Sivov <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:bunglehead@gmail.com"
target="_blank">bunglehead@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
+ str = SysAllocStringLen(NULL, 1023);<br>
+ newstr = SysAllocStringLen(NULL,
1023);<br>
</blockquote>
Where this length comes from?<br>
Well, I tested String on windows xp, and
found that 1023 was the limit, when given a
number bigger than that, the output kept the
length of 1023.<br>
</blockquote>
</div>
</div>
</div>
</blockquote>
</span> Can you add this too as a test? In some compact
way if possible.</div>
</blockquote>
<div>I tried again and I found that maybe you were right.
The number of 1023 was got like this: I wrote vbscript
with a common text editor on xp, and save it as xx.vbs,
then double clicked it. I used this method and found that
MsgBox String(1024, 65) only printed "a...(the length is
1023)....a".</div>
<div>Tragedy is today I write MsgBox Len(String(1024, 65)),
and it prints 1024! It's the same with the other numbers
greater than 1023! So I was cheated yesterday. The true
limit may be 32768 * 16384 * 1.25, but I am not sure. I
need to know the exact limit of the length of the string
subtype, however experiments show difference with the
documents of microsoft which claims the limit is about 2
billion.</div>
</div>
</div>
</div>
</blockquote>
In that case we don't care about exact limit if any. Just allocate
what's requested and fail with proper error code if allocation
failed.<br>
<br>
<br>
</body>
</html>