From: Andrew M. <fit...@us...> - 2006-04-09 20:00:35
|
Update of /cvsroot/radmind/radmind-assistant/rsm In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15895 Modified Files: RSMLoadsetManager.m Log Message: Fix: Server Manager 0.9.5 edits wrong transcript (bug #1460103) Index: RSMLoadsetManager.m =================================================================== RCS file: /cvsroot/radmind/radmind-assistant/rsm/RSMLoadsetManager.m,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** RSMLoadsetManager.m 20 Mar 2006 18:58:51 -0000 1.43 --- RSMLoadsetManager.m 9 Apr 2006 20:00:28 -0000 1.44 *************** *** 195,198 **** --- 195,199 ---- NSArray *items = nil; BOOL validate = YES; + id transcriptView = nil; int row = 0; *************** *** 220,229 **** row = [ transcriptTable selectedRow ]; items = _checkedInTranscripts; } else if ( [[ transcriptWindow firstResponder ] isEqual: tmpTranscriptTable ] ) { row = [ tmpTranscriptTable selectedRow ]; items = _tmpTranscripts; } ! if ( row < 0 || ( [[[ items objectAtIndex: row ] objectForKey: @"RadmindServerItemType" ] isEqualToString: @"directory" ] && [[ tItem itemIdentifier ] isEqualToString: RSMLMToolbarEditIdentifier ] )) { --- 221,232 ---- row = [ transcriptTable selectedRow ]; items = _checkedInTranscripts; + transcriptView = [ transcriptWindow firstResponder ]; } else if ( [[ transcriptWindow firstResponder ] isEqual: tmpTranscriptTable ] ) { row = [ tmpTranscriptTable selectedRow ]; items = _tmpTranscripts; + transcriptView = [ transcriptWindow firstResponder ]; } ! if ( row < 0 || ( transcriptView != nil && [[[ transcriptView itemAtRow: row ] objectForKey: @"RadmindServerItemType" ] isEqualToString: @"directory" ] && [[ tItem itemIdentifier ] isEqualToString: RSMLMToolbarEditIdentifier ] )) { *************** *** 1527,1530 **** --- 1530,1535 ---- RAEditorLauncher *re = [[ RAEditorLauncher alloc ] init ]; NSMutableArray *t = nil; + id transcriptView; + int row = -1; if ( [[ transcriptWindow firstResponder ] isEqual: transcriptTable ] ) { *************** *** 1542,1549 **** editor = @"Radmind Transcript Editor"; } ! ! tpath = [[ t objectAtIndex: [ transcriptTable selectedRow ]] objectForKey: @"RadmindServerItemPath" ]; ! if ( ! [ re viewTrans: tpath withTextEditor: editor ] ) { NSRunAlertPanel( @"Error launching editor.", --- 1547,1556 ---- editor = @"Radmind Transcript Editor"; } ! ! transcriptView = [ transcriptWindow firstResponder ]; ! row = [ transcriptView selectedRow ]; ! tpath = [[ transcriptView itemAtRow: row ] objectForKey: @"RadmindServerItemPath" ]; ! if ( ! [ re viewTrans: tpath withTextEditor: editor ] ) { NSRunAlertPanel( @"Error launching editor.", |