|
Lines 226-238
Link Here
|
| 226 |
overallProgress += (int)track.Duration; |
226 |
overallProgress += (int)track.Duration; |
| 227 |
|
227 |
|
| 228 |
if(!cancelRequested) { |
228 |
if(!cancelRequested) { |
| 229 |
TrackInfo lti = new LibraryTrackInfo(filename, track); |
229 |
TrackInfo lti; |
|
|
230 |
try { |
| 231 |
lti = new LibraryTrackInfo(filename, track); |
| 232 |
} catch(ApplicationException) { |
| 233 |
lti = Core.Library.TracksFnKeyed[Library.MakeFilenameKey(filename)] as TrackInfo; |
| 234 |
} |
| 230 |
|
235 |
|
| 231 |
HaveTrackInfoHandler handler = HaveTrackInfo; |
236 |
if(lti != null) { |
| 232 |
if(handler != null) { |
237 |
HaveTrackInfoHandler handler = HaveTrackInfo; |
| 233 |
HaveTrackInfoArgs args = new HaveTrackInfoArgs(); |
238 |
if(handler != null) { |
| 234 |
args.TrackInfo = lti; |
239 |
HaveTrackInfoArgs args = new HaveTrackInfoArgs(); |
| 235 |
handler(this, args); |
240 |
args.TrackInfo = lti; |
|
|
241 |
handler(this, args); |
| 242 |
} |
| 236 |
} |
243 |
} |
| 237 |
} |
244 |
} |
| 238 |
|
245 |
|