From a857853954b6fcde7e9473c6ddf0e872bcb13cbd Mon Sep 17 00:00:00 2001
From: Bradley M. Froehle <brad.froehle@gmail.com>
Date: Fri, 18 Feb 2011 01:42:48 -0800
Subject: [PATCH] 850846 - hide dev downgrades

---
 modules/update/update.manager.inc |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git modules/update/update.manager.inc modules/update/update.manager.inc
index 5bb12c4..df5bd63 100644
--- modules/update/update.manager.inc
+++ modules/update/update.manager.inc
@@ -117,6 +117,11 @@ function update_manager_update_form($form, $form_state = array(), $context) {
       // the project entirely.
       continue;
     }
+    if ($project['install_type'] == 'dev' && $project['datestamp'] > $project['releases'][$project['recommended']]['date']) {
+      // Ensure that we do not recommend downgrading from a dev release to an
+      // older stable release.
+      continue;
+    }
 
     $recommended_release = $project['releases'][$project['recommended']];
     $recommended_version = $recommended_release['version'] . ' ' . l(t('(Release notes)'), $recommended_release['release_link'], array('attributes' => array('title' => t('Release notes for @project_title', array('@project_title' => $project['title'])))));
-- 
1.7.3.5

