From 476a94c6793bf24c899315b360076c600cf5005f Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Thu, 24 Jan 2019 22:30:20 -0600 Subject: [PATCH] Add property removal behavior: specifying a property with no value removes it. --- src/pitpkg/private/libpit.nim | 3 ++- src/pitpkg/version.nim | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pitpkg/private/libpit.nim b/src/pitpkg/private/libpit.nim index 4906fa0..b1290b9 100644 --- a/src/pitpkg/private/libpit.nim +++ b/src/pitpkg/private/libpit.nim @@ -146,7 +146,8 @@ proc toStorageFormat*(issue: Issue, withComments = false): string = if withComments: lines.add("# Summary (one line):") lines.add(issue.summary) if withComments: lines.add("# Properties (\"key:value\" per line):") - for key, val in issue.properties: lines.add(key & ": " & val) + for key, val in issue.properties: + if not val.isNilOrWhitespace: lines.add(key & ": " & val) if issue.tags.len > 0: lines.add("tags: " & issue.tags.join(",")) if not isNilOrWhitespace(issue.details) or withComments: if withComments: lines.add("# Details go below the \"--------\"") diff --git a/src/pitpkg/version.nim b/src/pitpkg/version.nim index 1fe3d71..c0e8316 100644 --- a/src/pitpkg/version.nim +++ b/src/pitpkg/version.nim @@ -1 +1 @@ -const PIT_VERSION* = "4.4.4" +const PIT_VERSION* = "4.5.0"