Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCody Russell <cody@jhu.edu>2015-11-18 20:51:50 +0300
committerCody Russell <cody@jhu.edu>2015-11-18 20:51:50 +0300
commit203ed0aabb6a60c7bb18f3b7b490588ab09cf38e (patch)
treee8ac42a72a8b39b6507d5b32457325106f7fbcdb /main/src/core/MonoDevelop.Ide
parentea65685d010c31cb09157b92bd41dd0b3aaa5006 (diff)
[Ide] Fix resource leak from Cairo context.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/GtkWidgetResult.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/GtkWidgetResult.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/GtkWidgetResult.cs
index 7754f25a7b..50d4f4b082 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/GtkWidgetResult.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.AutoTest.Results/GtkWidgetResult.cs
@@ -446,12 +446,13 @@ namespace MonoDevelop.Components.AutoTest.Results
return;
}
- Cairo.Context cr = Gdk.CairoHelper.Create (resultWidget.GdkWindow);
- cr.SetSourceRGB (1.0, 0.0, 0.0);
+ using (var cr = Gdk.CairoHelper.Create (resultWidget.GdkWindow)) {
+ cr.SetSourceRGB (1.0, 0.0, 0.0);
- Gdk.Rectangle allocation = resultWidget.Allocation;
- Gdk.CairoHelper.Rectangle (cr, allocation);
- cr.Stroke ();
+ Gdk.Rectangle allocation = resultWidget.Allocation;
+ Gdk.CairoHelper.Rectangle (cr, allocation);
+ cr.Stroke ();
+ }
}
public override void Flash ()