Hello Jan,

constants may only be declared outside methods. Try moving the bufferSize
declaration out of the method, to the head of the file.

The error message is misleading nonetheless. I'd file a bug report. ;)

So long,
Raphael



On Tue, Dec 2, 2008 at 4:44 PM, Jan Niklas Hasse <[EMAIL PROTECTED]> wrote:

> Okay:
>
> public static string getline() {
>     const int bufferSize = 32;
>     string @return = "", buffer;
>
>     do
>     {
>         char[] temp = new char[bufferSize];
>         stdin.gets(temp);
>         buffer = (string)temp;
>         @return += buffer;
>     }
>     while(buffer.length + 1 == bufferSize);
>
>     return @return;
> }
>
> I'm using valac 0.5.1 on Windows.
>
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to