diff options
| author | harald.bratko <harald.bratko@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2006-02-28 14:03:21 +0000 | 
|---|---|---|
| committer | harald.bratko <harald.bratko@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2006-02-28 14:03:21 +0000 | 
| commit | 0eb787866e2818c65eca76dd070771e809f9bdd2 (patch) | |
| tree | e82d4f958246623ad8d5e701ca98daac2fae0761 /common | |
| parent | 3d5a8a5cbe16c04ad7c6391fc26505af67b55ab4 (diff) | |
| download | moa-id-spss-0eb787866e2818c65eca76dd070771e809f9bdd2.tar.gz moa-id-spss-0eb787866e2818c65eca76dd070771e809f9bdd2.tar.bz2 moa-id-spss-0eb787866e2818c65eca76dd070771e809f9bdd2.zip | |
method makeAbsoluteURL does not work if URL starts with
a protocol like "http://" or "file://". Fixed this.
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@632 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'common')
| -rw-r--r-- | common/src/at/gv/egovernment/moa/util/FileUtils.java | 18 | 
1 files changed, 11 insertions, 7 deletions
| diff --git a/common/src/at/gv/egovernment/moa/util/FileUtils.java b/common/src/at/gv/egovernment/moa/util/FileUtils.java index ae8d83834..a5e777c2d 100644 --- a/common/src/at/gv/egovernment/moa/util/FileUtils.java +++ b/common/src/at/gv/egovernment/moa/util/FileUtils.java @@ -99,14 +99,18 @@ public class FileUtils {      String newURL = url;  		if(null == url) return  null; - -    // check if absolute - if not make it absolute -    keyFile = new File(url); -    if (!keyFile.isAbsolute()) { -      keyFile = new File(root, url); -      newURL = keyFile.getPath(); +     +    if (url.startsWith("http:/") || url.startsWith("https:/") || url.startsWith("file:/") || url.startsWith("ftp:/")) { +    	return url; +    } else { +      // check if absolute - if not make it absolute +      keyFile = new File(url); +      if (!keyFile.isAbsolute()) { +        keyFile = new File(root, url); +        newURL = keyFile.getPath(); +      } +      return newURL;      } -    return newURL;  	}    } | 
