projects
/
fms.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version 0.2.10
[fms.git]
/
src
/
freenet
/
identityxml.cpp
diff --git
a/src/freenet/identityxml.cpp
b/src/freenet/identityxml.cpp
index
e3905a9
..
3f8ec17
100644
(file)
--- a/
src/freenet/identityxml.cpp
+++ b/
src/freenet/identityxml.cpp
@@
-28,6
+28,12
@@
std::string IdentityXML::GetXML()
\r
tid->LinkEndChild(XMLCreateBooleanElement("PublishBoardList",m_publishboardlist));
\r
\r
\r
tid->LinkEndChild(XMLCreateBooleanElement("PublishBoardList",m_publishboardlist));
\r
\r
+ // freesite edition will be -1 if identity isn't publishing a freesite
\r
+ if(m_freesiteedition>=0)
\r
+ {
\r
+ tid->LinkEndChild(XMLCreateTextElement("FreesiteEdition",m_freesiteedition));
\r
+ }
\r
+
\r
td.Accept(&tp);
\r
return std::string(tp.CStr());
\r
\r
td.Accept(&tp);
\r
return std::string(tp.CStr());
\r
\r
@@
-39,6
+45,7
@@
void IdentityXML::Initialize()
m_publishtrustlist=false;
\r
m_publishboardlist=false;
\r
m_singleuse=false;
\r
m_publishtrustlist=false;
\r
m_publishboardlist=false;
\r
m_singleuse=false;
\r
+ m_freesiteedition=-1;
\r
}
\r
\r
const bool IdentityXML::ParseXML(const std::string &xml)
\r
}
\r
\r
const bool IdentityXML::ParseXML(const std::string &xml)
\r
@@
-70,6
+77,13
@@
const bool IdentityXML::ParseXML(const std::string &xml)
\r
m_publishboardlist=XMLGetBooleanElement(hnd.FirstChild("Identity").ToElement(),"PublishBoardList");
\r
\r
\r
m_publishboardlist=XMLGetBooleanElement(hnd.FirstChild("Identity").ToElement(),"PublishBoardList");
\r
\r
+ txt=hnd.FirstChild("Identity").FirstChild("FreesiteEdition").FirstChild().ToText();
\r
+ if(txt)
\r
+ {
\r
+ std::string editionstr=txt->ValueStr();
\r
+ StringFunctions::Convert(editionstr,m_freesiteedition);
\r
+ }
\r
+
\r
return true;
\r
\r
}
\r
return true;
\r
\r
}
\r