Guitar
Functions
CommitMessageGenerator.cpp File Reference
#include "Logger.h"
#include <common/fmt.h>
#include <common/joinpath.h>
#include <common/jstream.h>
#include <common/str.h>
#include <ai/CommitMessageGenerator.h>
Include dependency graph for CommitMessageGenerator.cpp:

Functions

std::string global_mimetype_by_file (std::string const &path)
 
static std::string git (std::string const &gitcommand, std::string const &dir, std::string const &cmd)
 HEADとの差分を取得する内部実装。 More...
 

Function Documentation

◆ git()

static std::string git ( std::string const &  gitcommand,
std::string const &  dir,
std::string const &  cmd 
)
static

HEADとの差分を取得する内部実装。

各ファイルのdiffをスレッドで並列取得する。ただし libfile 内部の realloc が クラッシュすることがあったため、現在はシングルスレッドで動作させている。

Parameters
gGitRunner インスタンス
fn_acceptファイルをdiff対象に含めるか判定するコールバック
Returns
連結されたdiff文字列
Here is the call graph for this function:

◆ global_mimetype_by_file()

std::string global_mimetype_by_file ( std::string const &  path)