I got it, I needed

public void dostuff (out unowned Soup.Message msg)

and then I could do:
dostuff(out msg);

On Thu, Apr 14, 2011 at 11:24 AM, Abderrahim Kitouni
<[email protected]> wrote:
> Hello,
>
>                 في خ، 14-04-2011 عند 07:58 -0700 ، كتب Joseph Montanez:
>> I am trying to pass Soup.Message msg as a reference to another
>> function but I end up getting   "Invalid assignment from owned
>> expression to unowned variable". I tried
>>
>> void default_handlertwo (Soup.Server server, Soup.Message msg, string path,
>>                           GLib.HashTable? query, Soup.ClientContext client)
>>
>> public void dostuff (out Soup.Message msg)
>>
>> //and then
>> dostuff(out msg);
>>
>> //I tried casting (owned) on it as well
>> dostuff((owned) msg);
>
> Are you sure the problem is here? I'd guess the problem is when you
> assign the result to msg in the dostuff method. Can you try putting the
> (owned) cast there?
>
> HTH,
> Abderrahim
>
>



-- 
Joseph Montanez
Web Developer
Gorilla3D
Design, Develop, Deploy
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to