summaryrefslogtreecommitdiff
path: root/project2/cgi
diff options
context:
space:
mode:
authorrandomdan <randomdan@localhost>2011-12-27 14:52:27 +0000
committerrandomdan <randomdan@localhost>2011-12-27 14:52:27 +0000
commit673d3ca9ebbb415817f20e077a770108c934fee7 (patch)
tree96f024bef38e793c2b8a37264c7c55684341fdd1 /project2/cgi
parentFix cut point in fsRows since fixes to fsRoot were made (diff)
downloadproject2-673d3ca9ebbb415817f20e077a770108c934fee7.tar.bz2
project2-673d3ca9ebbb415817f20e077a770108c934fee7.tar.xz
project2-673d3ca9ebbb415817f20e077a770108c934fee7.zip
Add type safety to XML documents
Includes minor fixes around date serialisation and parsing
Diffstat (limited to 'project2/cgi')
-rw-r--r--project2/cgi/cgiAppEngine.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/project2/cgi/cgiAppEngine.cpp b/project2/cgi/cgiAppEngine.cpp
index f94597c..8d079f9 100644
--- a/project2/cgi/cgiAppEngine.cpp
+++ b/project2/cgi/cgiAppEngine.cpp
@@ -95,7 +95,9 @@ CgiApplicationEngine::process() const
std::fstream * ddd = NULL;
if (!_env->dumpdatadoc.empty()) {
ddd = new std::fstream(_env->dumpdatadoc.c_str(), std::fstream::trunc | std::fstream::out);
- ts->addTarget(new ostreamWrapper(*ddd));
+ if (ddd->good()) {
+ ts->addTarget(new ostreamWrapper(*ddd));
+ }
}
ts->addTarget(new ostreamWrapper(IO));
ts->doTransforms();