This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository java-wrappers.

commit de2154e74bc0e3061dd112e7639e473e64e77a5f
Author: Vincent Fourmond <[email protected]>
Date:   Tue Apr 5 23:58:10 2011 +0000

    [java-wrappers] Now correctly following relative paths from the Class-Path 
attribute
---
 debian/changelog | 7 +++++++
 java-wrappers.sh | 7 ++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index cd284a5..af48f2a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+java-wrappers (0.1.22) experimental; urgency=low
+
+  * NOT RELEASABLE YET
+  * Now correctly following relative links from classpaths.
+
+ -- Vincent Fourmond <[email protected]>  Wed, 06 Apr 2011 01:56:41 +0200
+
 java-wrappers (0.1.21) experimental; urgency=low
 
   * Final form of the find_jar_classpath function that now only performs
diff --git a/java-wrappers.sh b/java-wrappers.sh
index 0ae6957..adcf126 100644
--- a/java-wrappers.sh
+++ b/java-wrappers.sh
@@ -229,10 +229,11 @@ _recurse_jar_classpath() {
        java_debug "Looking at classpath of jar: '$1'"
        for jar in $(/usr/lib/java-wrappers/get-classpath "$1"); do
            if [ "${jar##/}" = "$jar" ]; then
-               java_warning "jar file $1 contains relative classpath element: 
$jar"
-           else
-               _recurse_jar_classpath $jar;
+               # Relative path = path relative to the location of the
+               # JAR file !
+               jar=$(dirname $1)/$jar
            fi
+           _recurse_jar_classpath $jar;
        done
     else
        java_debug "Unable to find file $1 that may be needed"

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/java-wrappers.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to