version 0.1.13
[fms.git] / src / freenet / trustlistinserter.cpp
index 5f2fbb8..2d14f89 100644 (file)
@@ -148,8 +148,22 @@ void TrustListInserter::StartInsert(const long localidentityid, const std::strin
        while(st.RowReturned())\r
        {\r
                st.ResultText(0,publickey);\r
-               st.ResultInt(1,messagetrust);\r
-               st.ResultInt(2,trustlisttrust);\r
+               if(st.ResultNull(1)==false)\r
+               {\r
+                       st.ResultInt(1,messagetrust);\r
+               }\r
+               else\r
+               {\r
+                       messagetrust=-1;\r
+               }\r
+               if(st.ResultNull(2)==false)\r
+               {\r
+                       st.ResultInt(2,trustlisttrust);\r
+               }\r
+               else\r
+               {\r
+                       trustlisttrust=-1;\r
+               }\r
                xml.AddTrust(publickey,messagetrust,trustlisttrust);\r
                st.Step();\r
        }\r