diff options
author | Simon Busch <morphis@gravedo.de> | 2012-07-30 09:04:33 +0200 |
---|---|---|
committer | Simon Busch <morphis@gravedo.de> | 2012-07-30 09:04:33 +0200 |
commit | bd341fece367bbe4097ffedf332f59be10ad139a (patch) | |
tree | 3eaafb157c4533f3a2ce5606c4101399ecf09cd4 | |
parent | 75009b42c980d27f1b946bae46e485130f4920c9 (diff) | |
download | cornucopia-bd341fece367bbe4097ffedf332f59be10ad139a.tar.gz cornucopia-bd341fece367bbe4097ffedf332f59be10ad139a.tar.bz2 cornucopia-bd341fece367bbe4097ffedf332f59be10ad139a.zip |
fsogsmd: lib: callhandler: make sure we assign a reference to the current modem on creation
-rw-r--r-- | fsogsmd/src/lib/callhandler.vala | 5 | ||||
-rw-r--r-- | fsogsmd/src/lib/modem.vala | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/fsogsmd/src/lib/callhandler.vala b/fsogsmd/src/lib/callhandler.vala index 7c68d6cd..95407001 100644 --- a/fsogsmd/src/lib/callhandler.vala +++ b/fsogsmd/src/lib/callhandler.vala @@ -124,7 +124,7 @@ public class FsoGsm.CallHandler : FsoGsm.ICallHandler, FsoFramework.AbstractObje private uint timeout; private FsoGsm.Call[] calls; private FsoFramework.Pair<string,string> supplementary; - private FsoGsm.Modem modem { get; private set; } + private FsoGsm.Modem modem; construct { @@ -301,8 +301,9 @@ public class FsoGsm.CallHandler : FsoGsm.ICallHandler, FsoFramework.AbstractObje // public API // - public CallHandler( ICallDriver driver ) + public CallHandler( FsoGsm.Modem modem, ICallDriver driver ) { + this.modem = modem; this.driver = driver; } diff --git a/fsogsmd/src/lib/modem.vala b/fsogsmd/src/lib/modem.vala index bbd6e95d..370d29f0 100644 --- a/fsogsmd/src/lib/modem.vala +++ b/fsogsmd/src/lib/modem.vala @@ -634,7 +634,7 @@ public abstract class FsoGsm.AbstractModem : FsoGsm.Modem, FsoFramework.Abstract protected virtual ICallHandler createCallHandler() { var driver = createCallDriver(); - return new CallHandler( driver ); + return new CallHandler( this, driver ); } /** |