diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6640c4f..9af5a44 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,6 +11,7 @@ permissions: jobs: publish: + if: github.repository == 'rameel/ramstack.expressionparser' name: Publish packages runs-on: ubuntu-latest diff --git a/src/Ramstack.ExpressionParser/Internal/TypeUtils.cs b/src/Ramstack.ExpressionParser/Internal/TypeUtils.cs index 6f00360..fb3122a 100644 --- a/src/Ramstack.ExpressionParser/Internal/TypeUtils.cs +++ b/src/Ramstack.ExpressionParser/Internal/TypeUtils.cs @@ -117,12 +117,12 @@ public static bool CanConvertPrimitive(Type source, Type target) if (source.IsEnum) return false; - if ((source == typeof(IntPtr) && target == typeof(IntPtr)) || - (source == typeof(UIntPtr) && target == typeof(UIntPtr))) + if ((source == typeof(IntPtr) && target == typeof(IntPtr)) + || (source == typeof(UIntPtr) && target == typeof(UIntPtr))) return true; - var s = PrimitiveConversions[(int)(Type.GetTypeCode(source))]; - var t = (Primitives)(1 << (int)(Type.GetTypeCode(target))); + var s = PrimitiveConversions[(int)Type.GetTypeCode(source)]; + var t = (Primitives)(1 << (int)Type.GetTypeCode(target)); return (s & t) != 0; }