Skip to content

Commit f570c63

Browse files
jschick04NikTilton
authored andcommitted
Added missing variant and updated default to help pinpoint future failures
1 parent 9aa152f commit f570c63

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/EventLogExpert.Eventing/Helpers/EventMethods.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,8 @@ internal static partial class EventMethods
247247
return variant.ULong;
248248
case (int)EvtVariantType.Handle:
249249
return new EvtHandle(variant.Handle);
250+
case (int)EvtVariantType.Xml:
251+
return Marshal.PtrToStringUni(variant.StringVal);
250252
case (int)EvtVariantType.StringArray:
251253
if (variant.Count == 0)
252254
{
@@ -264,7 +266,7 @@ internal static partial class EventMethods
264266

265267
return stringArray;
266268
default:
267-
throw new InvalidDataException($"Invalid {nameof(EvtVariantType)}");
269+
return $"[Unknown EvtVariantType: {variant.Type}]";
268270
}
269271
}
270272

0 commit comments

Comments
 (0)