--- asset.module.old 2008-04-11 14:05:25.000000000 +0200 +++ asset.module 2008-04-11 14:05:27.000000000 +0200 @@ -751,7 +751,7 @@ function asset_check_directory(&$directo $pathinfo = asset_pathinfo($directory); if ($return && ($mode & FILE_CREATE_DIRECTORY)) { $asset = asset_load(array('dirname' => $pathinfo['dirname'], 'filename' => $pathinfo['basename'])); - if (!$asset) { + if (!$asset && $form_item!='folder') { $asset = new stdClass(); $asset->filepath = $directory; $asset->filesize = 0; --- asset_wizard.inc.old 2008-04-28 14:11:28.000000000 +0200 +++ asset_wizard.inc 2008-04-28 14:11:34.000000000 +0200 @@ -633,6 +633,8 @@ function asset_wizard_form_validate($for form_set_error('aid', 'You need to select an asset to delete.'); } elseif($form_values['deleteme']==1) { + $asset = asset_load(array('aid' => $form_values['aid'])); + @unlink($asset->filepath); db_query('DELETE FROM {asset} WHERE aid=%d LIMIT 1', $form_values['aid']); db_query('DELETE FROM {asset_node} WHERE aid=%d', $form_values['aid']); drupal_set_message(t('The selected asset has been deleted.'));