--- asset-old.module	2008-02-18 13:27:52.000000000 +0100
+++ asset.module	2008-02-18 13:27:16.000000000 +0100
@@ -144,6 +144,12 @@ function asset_save($asset, $form_values
     }
   }
   
+  // We're also saving this in the files table to support the private download method
+  $mime = function_exists(mime-content-type) ? mime-content-type($info['dirname'] ."/". $info['basename']) : "";
+  $fid = db_next_id('{files}_fid');
+  db_query("INSERT INTO {files} (fid, nid, filename, filepath, filemime, filesize) VALUES (%d, %d, '%s', '%s', '%s', %d)", $fid, 0, $info['basename'], file_directory_path() ."/". $info['dirname'] ."/". $info['basename'], $mime, $asset->filesize);
+  db_query("INSERT INTO {file_revisions} (fid, vid, list, description) VALUES (%d, %d, %d, '%s')", $fid, 0, 0, $info['basename']);
+  
   module_invoke_all('assetapi', 'insert', $asset);  
   return asset_load($asset->aid);
 }
