You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2007/09/14 18:43:36 UTC

svn commit: r575754 - /incubator/sling/trunk/obr/src/main/java/org/apache/sling/obr/Repository.java

Author: fmeschbe
Date: Fri Sep 14 09:43:35 2007
New Revision: 575754

URL: http://svn.apache.org/viewvc?rev=575754&view=rev
Log:
Synchronize use of DateFormat instances

Modified:
    incubator/sling/trunk/obr/src/main/java/org/apache/sling/obr/Repository.java

Modified: incubator/sling/trunk/obr/src/main/java/org/apache/sling/obr/Repository.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/obr/src/main/java/org/apache/sling/obr/Repository.java?rev=575754&r1=575753&r2=575754&view=diff
==============================================================================
--- incubator/sling/trunk/obr/src/main/java/org/apache/sling/obr/Repository.java (original)
+++ incubator/sling/trunk/obr/src/main/java/org/apache/sling/obr/Repository.java Fri Sep 14 09:43:35 2007
@@ -129,7 +129,9 @@
     }
 
     public String getLastModifiedFormatted() {
-        return REPO_DATE_FORMAT.format(new Date(this.getLastModified()));
+        synchronized (REPO_DATE_FORMAT) {
+            return REPO_DATE_FORMAT.format(new Date(this.getLastModified()));
+        }
     }
 
     public void addResource(InputStream bundleStream) throws IOException {
@@ -364,14 +366,12 @@
         String version = manifest.getMainAttributes().getValue("Bundle-Version");
         Version v = Version.parseVersion(version);
         if (v.getQualifier().indexOf("SNAPSHOT") >= 0) {
-            version = v.getMajor()
-                + "."
-                + v.getMinor()
-                + "."
-                + v.getMicro()
-                + "."
-                + v.getQualifier().replaceAll("SNAPSHOT",
-                    DATE_FORMAT.format(new Date()));
+            String tStamp;
+            synchronized (DATE_FORMAT) {
+                tStamp = DATE_FORMAT.format(new Date());
+            }
+            version = v.getMajor() + "." + v.getMinor() + "." + v.getMicro()
+                + "." + v.getQualifier().replaceAll("SNAPSHOT", tStamp);
             manifest.getMainAttributes().putValue("Bundle-Version", version);
         }