View | Details | Raw Unified | Return to bug 115945
Collapse All | Expand All

(-)RipTransaction.cs (-6 / +13 lines)
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
                

Return to bug 115945