From 046199428bd845ca427c7607aeed1be3b433c63e Mon Sep 17 00:00:00 2001 From: Lars Falk-Petersen Date: Fri, 1 Jul 2011 09:58:51 +0200 Subject: [PATCH] If options don't exist in config, create them! --- SparkleLib/SparkleConfig.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/SparkleLib/SparkleConfig.cs b/SparkleLib/SparkleConfig.cs index 2d64ffac..a20eca97 100644 --- a/SparkleLib/SparkleConfig.cs +++ b/SparkleLib/SparkleConfig.cs @@ -132,6 +132,13 @@ namespace SparkleLib { set { XmlNode node = SelectSingleNode ("/sparkleshare/user/previous-server/text()"); + if (null == node) { + XmlNode parentNode = SelectSingleNode ("/sparkleshare/user"); + node = CreateNode (XmlNodeType.Element, "previous-server", null); + node.InnerText="False"; + + parentNode.AppendChild(node); + } node.InnerText = value; Save (); @@ -149,6 +156,13 @@ namespace SparkleLib { set { XmlNode node = SelectSingleNode ("/sparkleshare/user/previous-folder/text()"); + if (null == node) { + XmlNode parentNode = SelectSingleNode ("/sparkleshare/user"); + node = CreateNode (XmlNodeType.Element, "previous-folder", null); + node.InnerText="False"; + + parentNode.AppendChild(node); + } node.InnerText = value; Save ();