Branch: Tag:

2020-03-21

2020-03-21 15:08:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Moved check_commit_msg() into CommitHookUtilsRepo.

This is in preparation for adding support for plugins.

192:    return err && err[0];   }    - string check_commit_msg(string commit) - { -  string message = run_git("cat-file", "commit", commit); -  string encoding = 0; -  string headers = (message/"\n\n")[0]; -  foreach(headers/"\n", string headerline) { -  if(has_prefix(headerline, "encoding ")) -  encoding = headerline[9..]; -  } -  return check_encoding(message, encoding); - } -  +    class GitAttributes   {    enum {
505:    sizeof(run_git("ls-tree", sha, "--", filename));    }    +  string check_commit_msg(string commit) +  { +  string message = run_git("cat-file", "commit", commit); +  string encoding = 0; +  string headers = (message/"\n\n")[0]; +  foreach(headers/"\n", string headerline) { +  if(has_prefix(headerline, "encoding ")) +  encoding = headerline[9..]; +  } +  +  return check_encoding(message, encoding); +  } +     int check_commit(string sha)    {    if (!has_prefix(sha, "HEAD"))