From a645cabc7a46adaa8f26d913bbb3cc5f9cd07820 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Fri, 7 May 2021 16:37:19 -0500 Subject: Use balutil methods in Engine.cs to avoid size_t ugliness. --- src/api/burn/WixToolset.Mba.Core/NativeMethods.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/api/burn/WixToolset.Mba.Core/NativeMethods.cs') diff --git a/src/api/burn/WixToolset.Mba.Core/NativeMethods.cs b/src/api/burn/WixToolset.Mba.Core/NativeMethods.cs index adb2256e..45a0bc4d 100644 --- a/src/api/burn/WixToolset.Mba.Core/NativeMethods.cs +++ b/src/api/burn/WixToolset.Mba.Core/NativeMethods.cs @@ -34,4 +34,16 @@ namespace WixToolset.Mba.Core ); #endregion } + + #region SafeHandles + internal abstract class SafeHandleZeroIsDefaultAndInvalid : SafeHandle + { + public SafeHandleZeroIsDefaultAndInvalid() : base(IntPtr.Zero, true) { } + + public override bool IsInvalid + { + get { return this.handle == IntPtr.Zero; } + } + } + #endregion } -- cgit v1.2.3-55-g6feb