summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoWeblogElement.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-09-07 14:51:59 +0200
committerDavid A. Madore <david+git@madore.org>2011-09-07 14:51:59 +0200
commit7fb2155a48f7312ff71bc841ce587c44f333384b (patch)
treea2c303966a686f5450adf99178b95bab28a90fab /org/madore/damlengine/TodoWeblogElement.java
parent58e0ddcdc2b5d47db753868b3cc937bbac59ec55 (diff)
downloaddamlengine-7fb2155a48f7312ff71bc841ce587c44f333384b.tar.gz
damlengine-7fb2155a48f7312ff71bc841ce587c44f333384b.tar.bz2
damlengine-7fb2155a48f7312ff71bc841ce587c44f333384b.zip
Fix and correct some aspects of language handling.
In particular, take better care to ensure that when an element is removed which might have an xml:lang attribute, its children keep their original language.
Diffstat (limited to 'org/madore/damlengine/TodoWeblogElement.java')
-rw-r--r--org/madore/damlengine/TodoWeblogElement.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/org/madore/damlengine/TodoWeblogElement.java b/org/madore/damlengine/TodoWeblogElement.java
index 3d457a8..1cbc53c 100644
--- a/org/madore/damlengine/TodoWeblogElement.java
+++ b/org/madore/damlengine/TodoWeblogElement.java
@@ -25,7 +25,7 @@ public final class TodoWeblogElement extends TodoDefaultElement {
public void handleNodeOnly() {
System.err.println("warning: weblog element should not be processed this way!");
Node parent = node.getParentNode();
- String lang = LangHelper.getLangNorec(node);
+ String explicitLang = LangHelper.getLangNorec(node);
ArrayList<Node> childList = getChildList(this.node);
ArrayList<TodoElement> toProcess = new ArrayList<TodoElement>(childList.size()+8);
for ( Node child : childList ) {
@@ -36,8 +36,8 @@ public final class TodoWeblogElement extends TodoDefaultElement {
}
parent.insertBefore(child, node);
if ( child.getNodeType() == Node.ELEMENT_NODE ) {
- if ( lang != null )
- LangHelper.setLangRec((Element)child, lang); // Dubious
+ if ( explicitLang != null )
+ LangHelper.setWeakLangNorec((Element)child, explicitLang);
TodoElement it
= TodoElement.getTodoElement((Element)child, this.ctx, this);
toProcess.add(it);