diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2017-12-11 15:12:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-11 15:12:45 +0100 |
commit | 5e43e0d789a27f9e3635d5ac4644cb20769985b2 (patch) | |
tree | abbde2857ed443df77a99705ed5e8407f042d8a7 /lib/pure/logging.nim | |
parent | 94fe5bd1184bd416f54d3fffc0227df6c3d7883a (diff) | |
parent | 28e0bf9dcd62f387c79f767848cadd8b71d825de (diff) | |
download | Nim-5e43e0d789a27f9e3635d5ac4644cb20769985b2.tar.gz |
Merge branch 'devel' into async-improvements
Diffstat (limited to 'lib/pure/logging.nim')
-rw-r--r-- | lib/pure/logging.nim | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/pure/logging.nim b/lib/pure/logging.nim index e2a5bed96..830820fd1 100644 --- a/lib/pure/logging.nim +++ b/lib/pure/logging.nim @@ -202,13 +202,17 @@ when not defined(js): proc countLogLines(logger: RollingFileLogger): int = result = 0 - for line in logger.file.lines(): + let fp = open(logger.baseName, fmRead) + for line in fp.lines(): result.inc() + fp.close() proc countFiles(filename: string): int = # Example: file.log.1 result = 0 - let (dir, name, ext) = splitFile(filename) + var (dir, name, ext) = splitFile(filename) + if dir == "": + dir = "." for kind, path in walkDir(dir): if kind == pcFile: let llfn = name & ext & ExtSep |