2009-10-22 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Oct 2009 15:41:32 +0000 (15:41 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Oct 2009 15:41:32 +0000 (15:41 +0000)
        PR cp-tools/39177 * tools/gnu/classpath/tools/jar/Creator.java
        (writeCommandLineEntries):
        Do not use uninitialized manifest.
        * tools/classes/gnu/classpath/tools/jar/Creator.class: Re-generated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@153461 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/classpath/ChangeLog
libjava/classpath/tools/classes/gnu/classpath/tools/jar/Creator.class
libjava/classpath/tools/gnu/classpath/tools/jar/Creator.java

index 475e6bd..a2df28c 100644 (file)
@@ -1,3 +1,10 @@
+2009-10-22  Richard Guenther  <rguenther@suse.de>
+
+       PR cp-tools/39177
+       * tools/gnu/classpath/tools/jar/Creator.java (writeCommandLineEntries):
+       Do not use uninitialized manifest.
+       * tools/classes/gnu/classpath/tools/jar/Creator.class: Re-generated.
+
 2009-08-26  Dave Korn  <dave.korn.cygwin@gmail.com>
 
        * ltmain.sh (removedotparts): Don't use comma as 's' separator.
index 517fe0c..ad4cc74 100644 (file)
Binary files a/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Creator.class and b/libjava/classpath/tools/classes/gnu/classpath/tools/jar/Creator.class differ
index a6b6112..6ffce18 100644 (file)
@@ -216,11 +216,14 @@ public class Creator
     manifest = createManifest(parameters);
     /* If no version is specified, provide the same manifest version default
      * as Sun's jar tool */
-    Attributes attr = manifest.getMainAttributes();
-    if (attr.getValue(Attributes.Name.MANIFEST_VERSION) == null)
-      attr.putValue(Attributes.Name.MANIFEST_VERSION.toString(), "1.0");
-    attr.putValue("Created-By", System.getProperty("java.version") +
+    if (parameters.wantManifest)
+      {
+         Attributes attr = manifest.getMainAttributes();
+         if (attr.getValue(Attributes.Name.MANIFEST_VERSION) == null)
+             attr.putValue(Attributes.Name.MANIFEST_VERSION.toString(), "1.0");
+         attr.putValue("Created-By", System.getProperty("java.version") +
                  " (" + System.getProperty("java.vendor") + ")");
+      }
     outputStream = new JarOutputStream(os, manifest);
     // FIXME: this sets the method too late for the manifest file.
     outputStream.setMethod(parameters.storageMode);