Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-16 Thread Abderrahim Kitouni
Hello, في ج، 15-04-2011 عند 12:28 -0700 ، كتب Joseph Montanez: > Here is the adjusted file with all of code of why I am using "out" It seems you still don't understand what 'out' means, see the tutorial : http://live.gnome.org/Vala/Tutorial#Parameter_Directions > https://gist.gi

Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-15 Thread Joseph Montanez
Here is the adjusted file with all of code of why I am using "out" valac -g --pkg libsoup-2.4 --pkg gee-1.0 --pkg gnet-2.0 --pkg json-glib-1.0 --save-temps --thread mywebapp.vala https://gist.github.com/922304 mywebapp.vala:11.29-11.39: error: No reference to be transferred Soup.Message m

Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-15 Thread Joseph Montanez
Abderrahim, 1) msg = (owned) msg; Results in "No reference to be transferred" As to why I am using "out" is because when I was changing the "msg.response_headers" and the changes where not being reflected back when I was finished using msg. 2) public string get_session_id (unowned Soup

Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-15 Thread Abderrahim Kitouni
Hello, On Thu, Apr 14, 2011 at 6:45 PM, Joseph Montanez > wrote: > > I got it, I needed > > > > public void dostuff (out unowned Soup.Message msg) > > > > and then I could do: > > dostuff(out msg); > > No you shouldn't. You probably need to transfer ownership as in: public void dostuff (out uno

Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-15 Thread Joseph Montanez
Actually when I access anything from "msg", it just segment faults :( https://gist.github.com/922060 On Thu, Apr 14, 2011 at 6:45 PM, Joseph Montanez wrote: > 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

Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-14 Thread Joseph Montanez
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 wrote: > Hello, > >                 في خ، 14-04-2011 عند 07:58 -0700 ، كتب Joseph Montanez: >> I am trying to pass Soup.Message msg a

Re: [Vala] Invalid assignment from owned expression to unowned variable

2011-04-14 Thread Abderrahim Kitouni
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 ser

[Vala] Invalid assignment from owned expression to unowned variable

2011-04-14 Thread 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.C