|
From: Paul G. <pa...@us...> - 2005-04-20 18:24:01
|
Update of /cvsroot/azureus/azureus2/org/gudy/azureus2/core3/download/impl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30858/org/gudy/azureus2/core3/download/impl Modified Files: DownloadManagerImpl.java Log Message: make skeleton file info available for stopped torrents Index: DownloadManagerImpl.java =================================================================== RCS file: /cvsroot/azureus/azureus2/org/gudy/azureus2/core3/download/impl/DownloadManagerImpl.java,v retrieving revision 1.163 retrieving revision 1.164 diff -u -d -r1.163 -r1.164 --- DownloadManagerImpl.java 25 Mar 2005 10:01:41 -0000 1.163 +++ DownloadManagerImpl.java 20 Apr 2005 18:23:35 -0000 1.164 @@ -252,6 +252,7 @@ private long scrape_random_seed = SystemTime.getCurrentTime(); private DiskManager diskManager; + private DiskManagerFileInfo[] skeleton_files; private DiskManagerListener disk_manager_listener; private PEPeerManager peerManager; @@ -1446,6 +1447,34 @@ return( diskManager ); } + public DiskManagerFileInfo[] + getDiskManagerFileInfo() + { + DiskManager dm = diskManager; + + DiskManagerFileInfo[] res; + + if ( dm != null ){ + + skeleton_files = null; + + res = dm.getFiles(); + + }else{ + + res = skeleton_files; + + if ( res == null ){ + + res = DiskManagerFactory.getFileInfoSkeleton( this ); + + skeleton_files = res; + } + } + + return( res ); + } + public PEPeerManager getPeerManager() { |