diff --git a/modules/update/update.manager.inc b/modules/update/update.manager.inc
index d9fd86f..3da5703 100644
--- a/modules/update/update.manager.inc
+++ b/modules/update/update.manager.inc
@@ -818,6 +818,7 @@ function update_manager_file_get($url) {
   $cache_directory = _update_manager_cache_directory();
   $local = $cache_directory . '/' . drupal_basename($parsed_url['path']);
 
+  module_load_include('module', 'update');
   if (!file_exists($local) || update_delete_file_if_stale($local)) {
     return system_retrieve_file($url, $local, FALSE, FILE_EXISTS_REPLACE);
   }
@@ -921,3 +922,60 @@ function update_manager_local_transfers_allowed() {
 /**
  * @} End of "defgroup update_manager_file".
  */
+
+/**
+ * Return a short unique identifier for this Drupal installation.
+ *
+ * @return
+ *   An eight character string uniquely identifying this Drupal installation.
+ */
+function _update_manager_unique_identifier() {
+  $id = &drupal_static(__FUNCTION__, '');
+  if (empty($id)) {
+    $id = substr(hash('sha256', drupal_get_hash_salt()), 0, 8);
+  }
+  return $id;
+}
+
+/**
+ * Return the directory where update archive files should be extracted.
+ *
+ * @param $create
+ *   If TRUE, attempt to create the directory if it does not already exist.
+ *
+ * @return
+ *   The full path to the temporary directory where update file archives
+ *   should be extracted.
+ */
+function _update_manager_extract_directory($create = TRUE) {
+  $directory = &drupal_static(__FUNCTION__, '');
+  if (empty($directory)) {
+    $directory = 'temporary://update-extraction-' . _update_manager_unique_identifier();
+    if ($create && !file_exists($directory)) {
+      mkdir($directory);
+    }
+  }
+  return $directory;
+}
+
+/**
+ * Return the directory where update archive files should be cached.
+ *
+ * @param $create
+ *   If TRUE, attempt to create the directory if it does not already exist.
+ *
+ * @return
+ *   The full path to the temporary directory where update file archives
+ *   should be cached.
+ */
+function _update_manager_cache_directory($create = TRUE) {
+  $directory = &drupal_static(__FUNCTION__, '');
+  if (empty($directory)) {
+    $directory = 'temporary://update-cache-' . _update_manager_unique_identifier();
+    if ($create && !file_exists($directory)) {
+      mkdir($directory);
+    }
+  }
+  return $directory;
+}
+
diff --git a/modules/update/update.module b/modules/update/update.module
index 293a53d..d5a57b3 100644
--- a/modules/update/update.module
+++ b/modules/update/update.module
@@ -854,69 +854,10 @@ function update_flush_caches() {
 }
 
 /**
- * @} End of "defgroup update_status_cache".
- */
-
-/**
- * Return a short unique identifier for this Drupal installation.
- *
- * @return
- *   An eight character string uniquely identifying this Drupal installation.
- */
-function _update_manager_unique_identifier() {
-  $id = &drupal_static(__FUNCTION__, '');
-  if (empty($id)) {
-    $id = substr(hash('sha256', drupal_get_hash_salt()), 0, 8);
-  }
-  return $id;
-}
-
-/**
- * Return the directory where update archive files should be extracted.
- *
- * @param $create
- *   If TRUE, attempt to create the directory if it does not already exist.
- *
- * @return
- *   The full path to the temporary directory where update file archives
- *   should be extracted.
- */
-function _update_manager_extract_directory($create = TRUE) {
-  $directory = &drupal_static(__FUNCTION__, '');
-  if (empty($directory)) {
-    $directory = 'temporary://update-extraction-' . _update_manager_unique_identifier();
-    if ($create && !file_exists($directory)) {
-      mkdir($directory);
-    }
-  }
-  return $directory;
-}
-
-/**
- * Return the directory where update archive files should be cached.
- *
- * @param $create
- *   If TRUE, attempt to create the directory if it does not already exist.
- *
- * @return
- *   The full path to the temporary directory where update file archives
- *   should be cached.
- */
-function _update_manager_cache_directory($create = TRUE) {
-  $directory = &drupal_static(__FUNCTION__, '');
-  if (empty($directory)) {
-    $directory = 'temporary://update-cache-' . _update_manager_unique_identifier();
-    if ($create && !file_exists($directory)) {
-      mkdir($directory);
-    }
-  }
-  return $directory;
-}
-
-/**
  * Clear the temporary files and directories based on file age from disk.
  */
 function update_clear_update_disk_cache() {
+  module_load_include('inc', 'update', 'update.manager');
   // List of update module cache directories. Do not create the directories if
   // they do not exist.
   $directories = array(
