From 755f8cec653a83ef984d4c47b1f5bdbb2157b28f Mon Sep 17 00:00:00 2001 From: thindil Date: Fri, 22 Mar 2024 05:10:30 +0000 Subject: [PATCH] feat: continue work on showing the program's summary FossilOrigin-Name: 3d184f6704f4a7284e4aaa35ba6e1386c800279b0e034cd915ac45287d180568 --- src/main.nim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.nim b/src/main.nim index 7532d27..70d49c2 100644 --- a/src/main.nim +++ b/src/main.nim @@ -74,14 +74,15 @@ proc main() {.raises: [], tags: [ReadIOEffect, WriteIOEffect, RootEffect], resultCode: int = QuitSuccess configSections: int = 0 globalShowSummary: bool = false - let startTime = cpuTime() + let startTime: float = cpuTime() # Check source code files with the selected rules block checkingCode: while configSections > -1: # Read the configuration file and set the program var (sources, rules, fixCommand, maxResults, showSummary) = parseConfig( configFile = paramStr(i = 1), sections = configSections) - globalShowSummary = showSummary + if showSummary: + globalShowSummary = showSummary # Check if the lists of source code files and rules is set if sources.len == 0: abortProgram(message = "No files specified to check. Please enter any files names to the configuration file.") @@ -155,9 +156,9 @@ proc main() {.raises: [], tags: [ReadIOEffect, WriteIOEffect, RootEffect], abortProgram(message = "Can't parse file '" & source & "'. Reason: ", e = getCurrentException()) if globalShowSummary: - message(text = "SUMMARY:") message(text = "========") - message(text = "Time taken: " & $(cpuTime() - startTime)) + message(text = "SUMMARY:") + message(text = "Time taken: " & $(cpuTime() - startTime) & " sec(s)") message(text = "Stopping nimalyzer.") quit resultCode