Merge pull request #250 from zii-dmg/FixPixBufAnimationLeak
Fix PixBufAnimation ctors leak @zii-dmg thanks!
This commit is contained in:
commit
6a0e721132
1 changed files with 10 additions and 2 deletions
|
@ -39,13 +39,21 @@ namespace Gdk {
|
|||
if (error != IntPtr.Zero) throw new GLib.GException(error);
|
||||
}
|
||||
|
||||
public PixbufAnimation (System.IO.Stream stream) : base (new PixbufLoader (stream).AnimationHandle) {}
|
||||
public PixbufAnimation (System.IO.Stream stream) : base (IntPtr.Zero)
|
||||
{
|
||||
using (var pl = new PixbufLoader (stream)) {
|
||||
Raw = pl.AnimationHandle;
|
||||
}
|
||||
}
|
||||
|
||||
public PixbufAnimation (System.Reflection.Assembly assembly, string resource) : base (IntPtr.Zero)
|
||||
{
|
||||
if (assembly == null)
|
||||
assembly = System.Reflection.Assembly.GetCallingAssembly ();
|
||||
Raw = new PixbufLoader (assembly, resource).AnimationHandle;
|
||||
|
||||
using (var pl = new PixbufLoader (assembly, resource)) {
|
||||
Raw = pl.AnimationHandle;
|
||||
}
|
||||
}
|
||||
|
||||
static public PixbufAnimation LoadFromResource (string resource)
|
||||
|
|
Loading…
Reference in a new issue