Integrate Upstream r 1865/1870: Bug fixes for ccm-ldn-exporter

git-svn-id: https://svn.libreccm.org/ccm/trunk@144 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2009-04-19 18:43:32 +00:00
parent 380a76bb15
commit 76d247bc96
2 changed files with 13 additions and 8 deletions

View File

@ -33,6 +33,7 @@ import javax.xml.parsers.ParserConfigurationException;
import org.apache.log4j.Logger;
import com.arsdigita.categorization.Category;
import com.arsdigita.categorization.CategoryNotFoundException;
import com.arsdigita.cms.ContentItem;
import com.arsdigita.cms.ContentPage;
import com.arsdigita.domain.DomainCollection;
@ -196,11 +197,15 @@ public class CategoryExporter {
TERMS_XML_NS);
dstTerm.addAttribute("id", idMap.get(dstCat).toString());
try {
if (dstCat.getDefaultParentCategory().equals(srcCat)) {
dst.addAttribute("isDefault", "true");
} else {
dst.addAttribute("isDefault", "false");
}
} catch (CategoryNotFoundException e) {
dst.addAttribute("isDefault", "false");
}
dst.addAttribute("isPreferred", "true");
}

View File

@ -47,13 +47,13 @@ public class ItemExportTool extends Program {
}
File itemDir = new File(args[0]);
if (!itemDir.exists() && !itemDir.mkdir()) {
System.err.println("mkdir " + itemDir + "failed");
if (!itemDir.exists() && !itemDir.mkdirs()) {
System.err.println("mkdirs " + itemDir + "failed");
return;
}
File assetDir = new File(args[1]);
if (!assetDir.exists() && !assetDir.mkdir()) {
System.err.println("mkdir " + assetDir + "failed");
if (!assetDir.exists() && !assetDir.mkdirs()) {
System.err.println("mkdirs " + assetDir + "failed");
return;
}