From 952064d9036362de604edc73a33af6b62f6cb1d2 Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Thu, 8 Dec 2011 15:48:00 -0600 Subject: [PATCH] Fixed FileIssue formatting and extended properties. * The extended properties table was using the maxKeyLength for both keys and values. * FileIssue was not persisting the file when extended properties were updated. --- libpit/project.properties | 6 +++--- libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy | 6 +++++- pit-cli/project.properties | 6 +++--- .../main/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy | 2 +- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/libpit/project.properties b/libpit/project.properties index a0f3264..65fd63d 100755 --- a/libpit/project.properties +++ b/libpit/project.properties @@ -1,11 +1,11 @@ -#Thu, 08 Dec 2011 14:35:45 -0600 +#Thu, 08 Dec 2011 15:46:01 -0600 #Sat Apr 24 17:08:00 CDT 2010 build.dir=build src.dir=src lib.shared.dir=../shared-libs test.dir=test -build.number=0 -version=3.2.1 +build.number=2 +version=3.2.2 name=libpit lib.dir=lib lib.local=true diff --git a/libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy b/libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy index 435198c..aa141c8 100755 --- a/libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy +++ b/libpit/src/main/com/jdbernard/pit/file/FileIssue.groovy @@ -110,6 +110,10 @@ public class FileIssue extends Issue { super.setText(text) writeFile() } + public def propertyMissing(String name, def value) { + super.propertyMissing(name, value) + writeFile() } + boolean deleteFile() { return source.deleteDir() } public static boolean isValidFilename(String name) { @@ -153,7 +157,7 @@ public class FileIssue extends Issue { extOutput[ks] = vs if (ks.length() > maxKeyLen) { maxKeyLen = ks.length() } - if (vs.length() > maxKeyLen) { maxValLen = vs.length() } } + if (vs.length() > maxValLen) { maxValLen = vs.length() } } result.append("=".multiply(maxKeyLen + 1)) result.append(" ") diff --git a/pit-cli/project.properties b/pit-cli/project.properties index c7deb92..28bbb8e 100755 --- a/pit-cli/project.properties +++ b/pit-cli/project.properties @@ -1,9 +1,9 @@ -#Thu, 08 Dec 2011 14:59:30 -0600 +#Thu, 08 Dec 2011 15:46:09 -0600 build.dir=build src.dir=src build.jar=pit-cli-${application.version}.${build.number}.jar -build.number=0 -version=3.2.1 +build.number=2 +version=3.2.2 name=pit-cli lib.dir=lib lib.local=true diff --git a/pit-cli/src/main/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy b/pit-cli/src/main/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy index d886594..fa5320c 100644 --- a/pit-cli/src/main/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy +++ b/pit-cli/src/main/com/jdbernard/pit/PersonalIssueTrackerCLI.groovy @@ -83,7 +83,7 @@ cli._(longOpt: 'version', 'Display PIT version information.') // ======== Parse CLI Options ======== // // =================================== // -def VERSION = "3.2.1" +def VERSION = "3.2.2" def opts = cli.parse(args) def issuedb = [:] def workingDir = new File('.')