CB-805 getCurrentHeading returns success only once
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/commit/5373b5ba Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/tree/5373b5ba Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/diff/5373b5ba Branch: refs/heads/master Commit: 5373b5ba334c7ad0aced8bc12637d0cb12ef480a Parents: d04b87a Author: hermwong <herm.w...@gmail.com> Authored: Tue Jul 24 14:13:57 2012 -0700 Committer: hermwong <herm.w...@gmail.com> Committed: Tue Jul 24 14:14:09 2012 -0700 ---------------------------------------------------------------------- .../standalone/cordovalib/Commands/Compass.cs | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/blob/5373b5ba/templates/standalone/cordovalib/Commands/Compass.cs ---------------------------------------------------------------------- diff --git a/templates/standalone/cordovalib/Commands/Compass.cs b/templates/standalone/cordovalib/Commands/Compass.cs index 7129438..9f8d402 100644 --- a/templates/standalone/cordovalib/Commands/Compass.cs +++ b/templates/standalone/cordovalib/Commands/Compass.cs @@ -165,7 +165,6 @@ namespace WP7CordovaClassLib.Cordova.Commands { if (currentStatus != Running) { - lock (compass) { compass.CurrentValueChanged += compass_SingleHeadingValueChanged; @@ -188,11 +187,11 @@ namespace WP7CordovaClassLib.Cordova.Commands } lock (compass) { - compass.CurrentValueChanged -= compass_SingleHeadingValueChanged; if (watchers.Count < 1) { compass.Stop(); + this.SetStatus(Stopped); } } }