Skip to content

Commit 4e119cc

Browse files
committed
consider empty files (no ruby tokens) to have 0 lines
1 parent a859702 commit 4e119cc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

ql/src/codeql/files/FileSystem.qll

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,11 @@ class File extends Container, @file {
183183
}
184184

185185
/** Gets the number of lines in this file. */
186-
int getNumberOfLines() { result = max(this.getAToken().getLocation().getEndLine()) }
186+
int getNumberOfLines() {
187+
if exists(this.getAToken())
188+
then result = max(this.getAToken().getLocation().getEndLine())
189+
else result = 0
190+
}
187191

188192
/** Gets the number of lines of code in this file. */
189193
int getNumberOfLinesOfCode() { result = count(int line | this.line(line, false)) }

0 commit comments

Comments
 (0)