Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ef97215

Browse files
author
Benjamin Muskalla
committed
Fix bug when generating output in a subfolder
1 parent 4cfd978 commit ef97215

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

java/ql/src/utils/model-generator/GenerateFlowModel.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,14 @@ def printHelp():
6060

6161
codeQlRoot = subprocess.check_output(
6262
["git", "rev-parse", "--show-toplevel"]).decode("utf-8").strip()
63-
shortname = sys.argv[2]
63+
targetQll = sys.argv[2]
64+
if not targetQll.endswith(".qll"):
65+
targetQll += ".qll"
66+
filename = os.path.basename(targetQll)
67+
shortname = filename[:-4]
6468
generatedFrameworks = os.path.join(
65-
codeQlRoot, "java/ql/lib/semmle/code/java/frameworks/generated/")
66-
frameworkTarget = os.path.join(generatedFrameworks, shortname + ".qll")
69+
codeQlRoot, "java/ql/lib/semmle/code/java/frameworks/")
70+
frameworkTarget = os.path.join(generatedFrameworks, targetQll)
6771

6872
workDir = tempfile.mkdtemp()
6973
os.makedirs(generatedFrameworks, exist_ok=True)

0 commit comments

Comments
 (0)