dundee: Watch for signals only on DUNDEE_SERVICE
[framework/connectivity/connman.git] / plugins / openconnect.c
index 25060d0..70be7ae 100644 (file)
@@ -2,7 +2,7 @@
  *
  *  Connection Manager
  *
- *  Copyright (C) 2007-2010  Intel Corporation. All rights reserved.
+ *  Copyright (C) 2007-2012  Intel Corporation. All rights reserved.
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License version 2 as
@@ -225,21 +225,24 @@ static int oc_save (struct connman_provider *provider, GKeyFile *keyfile)
 
        setting = connman_provider_get_string(provider,
                                        "OpenConnect.ServerCert");
-       g_key_file_set_string(keyfile,
-                       connman_provider_get_save_group(provider),
-                       "OpenConnect.ServerCert", setting);
+       if (setting != NULL)
+               g_key_file_set_string(keyfile,
+                               connman_provider_get_save_group(provider),
+                               "OpenConnect.ServerCert", setting);
 
        setting = connman_provider_get_string(provider,
                                        "OpenConnect.CACert");
-       g_key_file_set_string(keyfile,
-                       connman_provider_get_save_group(provider),
-                       "OpenConnect.CACert", setting);
+       if (setting != NULL)
+               g_key_file_set_string(keyfile,
+                               connman_provider_get_save_group(provider),
+                               "OpenConnect.CACert", setting);
 
        setting = connman_provider_get_string(provider,
                                        "VPN.MTU");
-       g_key_file_set_string(keyfile,
-                       connman_provider_get_save_group(provider),
-                       "VPN.MTU", setting);
+       if (setting != NULL)
+               g_key_file_set_string(keyfile,
+                               connman_provider_get_save_group(provider),
+                               "VPN.MTU", setting);
 
        return 0;
 }