|
From: <die...@us...> - 2014-03-03 17:19:38
|
Revision: 4564
http://openutils.svn.sourceforge.net/openutils/?rev=4564&view=rev
Author: diego_schivo
Date: 2014-03-03 17:19:35 +0000 (Mon, 03 Mar 2014)
Log Message:
-----------
XPathTextUtils encodeDigitsInPath ?\194?\169
Modified Paths:
--------------
magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/xpath/utils/XPathTextUtils.java
magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/test/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/EscapeSignTest.java
Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/xpath/utils/XPathTextUtils.java
===================================================================
--- magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/xpath/utils/XPathTextUtils.java 2014-03-03 16:50:52 UTC (rev 4563)
+++ magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/xpath/utils/XPathTextUtils.java 2014-03-03 17:19:35 UTC (rev 4564)
@@ -155,6 +155,10 @@
{
encodedPath.append("_x0024_");
}
+ else if (inXpathCondition <= 0 && ch == '©')
+ {
+ encodedPath.append("_x00a9_");
+ }
else
{
Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/test/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/EscapeSignTest.java
===================================================================
--- magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/test/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/EscapeSignTest.java 2014-03-03 16:50:52 UTC (rev 4563)
+++ magnoliamodules/branches/magnolia44/openutils-mgnlcriteria/src/test/java/net/sourceforge/openutils/mgnlcriteria/jcr/query/EscapeSignTest.java 2014-03-03 17:19:35 UTC (rev 4564)
@@ -114,4 +114,20 @@
Assert.assertEquals(resultNode.getTitle(), "baz");
}
+ /**
+ * @throws Exception
+ */
+ @Test
+ public void testCopyright() throws Exception
+ {
+ Criteria criteria = JCRCriteriaFactory
+ .createCriteria()
+ .setWorkspace(ContentRepository.WEBSITE)
+ .setBasePath("/jcr:root/escape-sign/fo©o/*")
+ .add(Restrictions.eq("@jcr:primaryType", ItemType.CONTENT));
+ AdvancedResult result = criteria.execute();
+ ResultIterator< ? extends Content> iterator = result.getItems();
+ Assert.assertFalse(iterator.hasNext());
+ }
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|