[ https://issues.apache.org/jira/browse/FELIX-471?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Angelo van der Sijpt updated FELIX-471: --------------------------------------- Attachment: FELIX-471.patch > 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 > Attachments: FELIX-471.patch > > > 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.