FilterImpl.toString() does not add escape characters ----------------------------------------------------
Key: FELIX-471 URL: https://issues.apache.org/jira/browse/FELIX-471 Project: Felix Issue Type: Bug Components: Framework Reporter: Angelo van der Sijpt FilterImpl.toString() is not a complete representation of the filter string that was used to create it: four characters ( '(', ')', '/' and '*' ) should be preceded by a '\' if they are to be used in a value. For example, new FilterImpl("(b=\(*)").toString(); should return '(b=\(*)', but it returns '(b=(*)'. So, it can happen that a correct Filter f, when used in new FilterImpl(f.toString()); causes an InvalidSyntaxException. (see http://www2.osgi.org/javadoc/r4/org/osgi/framework/Filter.html#toString() for what toString() should do). See the attached patch for a proposed solution. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.