diff --git a/core/includes/config.inc b/core/includes/config.inc index fb95053..aa51559 100644 --- a/core/includes/config.inc +++ b/core/includes/config.inc @@ -451,5 +451,15 @@ function config_diff(StorageInterface $source_storage, StorageInterface $target_ $source_data = explode("\n", $dumper->dump($source_storage->read($name), PHP_INT_MAX)); $target_data = explode("\n", $dumper->dump($target_storage->read($name), PHP_INT_MAX)); + // Check for new or removed files. + if ($source_data === array('false')) { + // Added file. + $source_data === array(t('File added')); + } + if ($target_data === array('false')) { + // Deleted file. + $target_data = array(t('File removed')); + } + return new Diff($source_data, $target_data); }