[rygel/rygel-0-12] core: Don't keep SoupServer alive
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel/rygel-0-12] core: Don't keep SoupServer alive
- Date: Tue, 20 Sep 2011 09:02:52 +0000 (UTC)
commit ee377486bf8b7c9e33c28ef2829d267e1add1989
Author: Jens Georg <mail jensge org>
Date: Mon Sep 19 12:11:00 2011 +0200
core: Don't keep SoupServer alive
If the context goes down while a transmission is ongoing, the
SoupServer is kept alive by the response causing a crash if the context
comes up again on the same interface. To prevent this we only use
unowned SoupServers here.
src/rygel/rygel-http-request.vala | 2 +-
src/rygel/rygel-http-response.vala | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/rygel/rygel-http-request.vala b/src/rygel/rygel-http-request.vala
index ff265d1..1a79065 100644
--- a/src/rygel/rygel-http-request.vala
+++ b/src/rygel/rygel-http-request.vala
@@ -35,7 +35,7 @@ internal errordomain Rygel.HTTPRequestError {
internal abstract class Rygel.HTTPRequest : GLib.Object, Rygel.StateMachine {
public unowned HTTPServer http_server;
private MediaContainer root_container;
- public Soup.Server server;
+ public unowned Soup.Server server;
public Soup.Message msg;
public Cancellable cancellable { get; set; }
diff --git a/src/rygel/rygel-http-response.vala b/src/rygel/rygel-http-response.vala
index 4f8dfa9..ecc75fa 100644
--- a/src/rygel/rygel-http-response.vala
+++ b/src/rygel/rygel-http-response.vala
@@ -25,7 +25,7 @@ using Gst;
using Soup;
internal class Rygel.HTTPResponse : GLib.Object, Rygel.StateMachine {
- public Soup.Server server { get; private set; }
+ public unowned Soup.Server server { get; private set; }
public Soup.Message msg;
public Cancellable cancellable { get; set; }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]