You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2010/01/19 22:09:03 UTC
svn commit: r900958 -
/felix/sandbox/rickhall/framework-proto/src/main/java/org/apache/felix/framework/util/manifestparser/R4Library.java
Author: rickhall
Date: Tue Jan 19 21:09:02 2010
New Revision: 900958
URL: http://svn.apache.org/viewvc?rev=900958&view=rev
Log:
Minor manifest parser fix.
Modified:
felix/sandbox/rickhall/framework-proto/src/main/java/org/apache/felix/framework/util/manifestparser/R4Library.java
Modified: felix/sandbox/rickhall/framework-proto/src/main/java/org/apache/felix/framework/util/manifestparser/R4Library.java
URL: http://svn.apache.org/viewvc/felix/sandbox/rickhall/framework-proto/src/main/java/org/apache/felix/framework/util/manifestparser/R4Library.java?rev=900958&r1=900957&r2=900958&view=diff
==============================================================================
--- felix/sandbox/rickhall/framework-proto/src/main/java/org/apache/felix/framework/util/manifestparser/R4Library.java (original)
+++ felix/sandbox/rickhall/framework-proto/src/main/java/org/apache/felix/framework/util/manifestparser/R4Library.java Tue Jan 19 21:09:02 2010
@@ -18,6 +18,7 @@
*/
package org.apache.felix.framework.util.manifestparser;
+import java.util.List;
import java.util.Map;
import org.osgi.framework.Constants;
@@ -84,7 +85,7 @@
public boolean match(Map configMap, String name)
{
String libname = System.mapLibraryName(name);
- String[] exts = ManifestParser.parseDelimitedString(
+ List<String> exts = ManifestParser.parseDelimitedString(
(String) configMap.get(Constants.FRAMEWORK_LIBRARY_EXTENSIONS), ",");
int extIdx = 0;
@@ -111,15 +112,15 @@
// If we have other native library extensions to try, then
// calculate the new native library name.
- if ((exts != null) && (extIdx < exts.length))
+ if ((exts != null) && (extIdx < exts.size()))
{
int idx = libname.lastIndexOf(".");
libname = (idx < 0)
- ? libname + "." + exts[extIdx++]
- : libname.substring(0, idx) + "." + exts[extIdx++];
+ ? libname + "." + exts.get(extIdx++)
+ : libname.substring(0, idx) + "." + exts.get(extIdx++);
}
}
- while ((exts != null) && (extIdx < exts.length));
+ while ((exts != null) && (extIdx < exts.size()));
return false;
}