? drush-836198.patch
? commands/pm/.pm.drush.inc.swp
? includes/table.inc
Index: commands/pm/pm.drush.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/pm/pm.drush.inc,v
retrieving revision 1.130
diff -u -r1.130 pm.drush.inc
--- commands/pm/pm.drush.inc	12 Oct 2010 14:00:25 -0000	1.130
+++ commands/pm/pm.drush.inc	12 Oct 2010 17:19:07 -0000
@@ -991,6 +991,15 @@
       }
     }
   }
+
+  // Clear update info cache if any project got updated.
+  // This is neccesary for the case where you do a partial update (via
+  // updatecode or by hand) and run drush upc afterwards (without
+  // having visited update.php or run updatedb).
+  if ((drush_get_context('DRUSH_PM_UPDATED', FALSE)) || (drush_get_context('DRUSH_PM_DRUPAL_CORE', FALSE))) {
+    drush_include_engine('update_info', 'drupal', NULL, DRUSH_BASE_PATH . '/commands/pm/update_info');
+    _pm_clear_update_info();
+  }
 }
 
 /**
Index: commands/pm/update_info/drupal_5.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/pm/update_info/drupal_5.inc,v
retrieving revision 1.8
diff -u -r1.8 drupal_5.inc
--- commands/pm/update_info/drupal_5.inc	16 Jun 2010 15:41:56 -0000	1.8
+++ commands/pm/update_info/drupal_5.inc	12 Oct 2010 17:19:09 -0000
@@ -92,3 +92,10 @@
   }
   return $info;
 }
+
+/**
+ * Clear cache of update information.
+ */
+function _pm_clear_update_info() {
+  _update_status_cache_clear();
+}
Index: commands/pm/update_info/drupal_6.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/pm/update_info/drupal_6.inc,v
retrieving revision 1.8
diff -u -r1.8 drupal_6.inc
--- commands/pm/update_info/drupal_6.inc	18 Aug 2010 16:14:43 -0000	1.8
+++ commands/pm/update_info/drupal_6.inc	12 Oct 2010 17:19:09 -0000
@@ -84,3 +84,10 @@
   }
   return $info;
 }
+
+/**
+ * Clear cache of update information.
+ */
+function _pm_clear_update_info() {
+  _update_cache_clear();
+}
Index: commands/pm/update_info/drupal_7.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/commands/pm/update_info/drupal_7.inc,v
retrieving revision 1.8
diff -u -r1.8 drupal_7.inc
--- commands/pm/update_info/drupal_7.inc	18 Aug 2010 16:14:43 -0000	1.8
+++ commands/pm/update_info/drupal_7.inc	12 Oct 2010 17:19:09 -0000
@@ -89,3 +89,10 @@
   }
   return $data;
 }
+
+/**
+ * Clear cache of update information.
+ */
+function _pm_clear_update_info() {
+  _update_cache_clear();
+}
