Commit 4084a18f authored by Eman Resu's avatar Eman Resu
Browse files

stdenv/check-meta: exit early if no meta defined

parent 3a7b5044
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -403,9 +403,12 @@ let
  # Along with a boolean flag for each reason
  checkValidity =
    attrs:
    if !attrs ? meta then
      null
    else
    # Check meta attribute types first, to make sure it is always called even when there are other issues
    # Note that this is not a full type check and functions below still need to by careful about their inputs!
    if checkMeta && metaInvalid (attrs.meta or { }) then
    if checkMeta && metaInvalid attrs.meta then
      {
        reason = "unknown-meta";
        msg = "has an invalid meta attrset:${