<p>On 7/20/11, Erik Huelsmann <<a href="mailto:ehuels@gmail.com">ehuels@gmail.com</a>> wrote:</p>
<p>[[...]]</p>
<p>> I might have found an interop issue with adjustable arrays. First create an<br>
>> adjustable array with some "empty unfilled space".</p>
<p>[[...]]</p>
<p>>> CL-USER> (jcall "getText" (jnew "javax.swing.JButton" *arr*))<br>
>> "abcd^@^@^@"<br>
>> CL-USER> (jcall "getText" (jnew "javax.swing.JButton" (copy-seq *arr*)))<br>
>> "abcd"<br>
>><br>
>> I've hand edited the above -- the ^@ character is actually a #\Null<br>
>> of course.<br>
>><br>
><br>
> I think you're right. Could you try this patch to see if that solves your<br>
> issue:<br>
><br>
> Index: ComplexString.java<br>
> ===================================================================<br>
> --- ComplexString.java (revision 13405)<br>
> +++ ComplexString.java (working copy)<br>
> @@ -330,7 +330,7 @@<br>
>    @Override<br>
>    public Object javaInstance()<br>
>    {<br>
> -    return new String(chars());<br>
> +    return new String(getStringValue());<br>
>    }<br>
><br>
>    @Override<br>
><br>
><br>
> If it does, I'll commit and backport to 0.26.1.<br>
><br></p>
<p>Yes, this seems to work. Thanks for the rapid response!<br></p>
<p>Yong.</p>