Index: xmlsitemap.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/xmlsitemap/xmlsitemap.module,v
retrieving revision 1.20.2.45.2.187
diff -u -r1.20.2.45.2.187 xmlsitemap.module
--- xmlsitemap.module	29 Sep 2010 16:57:50 -0000	1.20.2.45.2.187
+++ xmlsitemap.module	5 Oct 2010 14:33:24 -0000
@@ -256,6 +256,7 @@
   return array(
     'xmlsitemap_rebuild_needed' => FALSE,
     'xmlsitemap_regenerate_needed' => FALSE,
+    'xmlsitemap_update_on_node_save' => TRUE,
     'xmlsitemap_minimum_lifetime' => 0,
     'xmlsitemap_generated_last' => 0,
     'xmlsitemap_xsl' => 1,
Index: xmlsitemap_node/xmlsitemap_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/xmlsitemap/xmlsitemap_node/xmlsitemap_node.module,v
retrieving revision 1.19.2.20.2.110
diff -u -r1.19.2.20.2.110 xmlsitemap_node.module
--- xmlsitemap_node/xmlsitemap_node.module	29 Aug 2010 21:23:37 -0000	1.19.2.20.2.110
+++ xmlsitemap_node/xmlsitemap_node.module	5 Oct 2010 14:33:24 -0000
@@ -82,8 +82,10 @@
   switch ($op) {
     case 'insert':
     case 'update':
-      $link = xmlsitemap_node_create_link($node);
-      xmlsitemap_link_save($link);
+      if (xmlsitemap_var('update_on_node_save')) {
+        $link = xmlsitemap_node_create_link($node);
+        xmlsitemap_link_save($link);
+      }
       break;
     case 'delete':
       xmlsitemap_link_delete('node', $node->nid);
