From f23aff889d419902f3cb4a913daf0d3cd1d3ce8c Mon Sep 17 00:00:00 2001 From: tsingbx Date: Mon, 21 Oct 2024 17:35:24 +0800 Subject: [PATCH] change llcppg.symb.json and llcppg.cfg paths to abs path --- chore/gogensig/gogensig.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/chore/gogensig/gogensig.go b/chore/gogensig/gogensig.go index 26140b048..2a62b0a4e 100644 --- a/chore/gogensig/gogensig.go +++ b/chore/gogensig/gogensig.go @@ -37,8 +37,7 @@ func runCommand(dir, cmdName string, args ...string) error { return execCmd.Run() } -func runGoCmds(pkg string) { - wd, _ := os.Getwd() +func runGoCmds(wd, pkg string) { dir := filepath.Join(wd, pkg) os.MkdirAll(dir, 0744) os.Chdir(pkg) @@ -68,17 +67,22 @@ func main() { conf, err := config.GetCppgCfgFromPath("./llcppg.cfg") check(err) - runGoCmds(conf.Name) + wd, err := os.Getwd() + check(err) + + runGoCmds(wd, conf.Name) astConvert, err := convert.NewAstConvert(&convert.AstConvertConfig{ PkgName: conf.Name, - SymbFile: "./llcppg.symb.json", - CfgFile: "./llcppg.cfg", + SymbFile: filepath.Join(wd, "llcppg.symb.json"), + CfgFile: filepath.Join(wd, "llcppg.cfg"), }) check(err) + p := processor.NewDocFileSetProcessor([]visitor.DocVisitor{astConvert}) inputdata, err := unmarshal.UnmarshalFileSet(data) check(err) + err = p.ProcessFileSet(inputdata) check(err) }