forked from qt-creator/qt-creator
		
	VCS: Pass workingDirectory for annotate
Required for supporting renames on annotate. The renamed file (and possibly its parent directory) doesn't exist anymore, so it shouldn't be passed as a working directory. Change-Id: I809e8df17c1dc5199e533b525244a668eccbcd5f Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
		
				
					committed by
					
						 Orgad Shaneh
						Orgad Shaneh
					
				
			
			
				
	
			
			
			
						parent
						
							0bb9ab131e
						
					
				
				
					commit
					7b08d993bf
				
			| @@ -1253,12 +1253,12 @@ void ClearCasePlugin::annotateCurrentFile() | ||||
|     vcsAnnotate(state.currentFileTopLevel(), state.relativeCurrentFile()); | ||||
| } | ||||
|  | ||||
| void ClearCasePlugin::annotateVersion(const QString &file, | ||||
|                                        const QString &revision, | ||||
|                                        int lineNr) | ||||
| void ClearCasePlugin::annotateVersion(const QString &workingDirectory, | ||||
|                                       const QString &file, | ||||
|                                       const QString &revision, | ||||
|                                       int lineNr) | ||||
| { | ||||
|     const QFileInfo fi(file); | ||||
|     vcsAnnotate(fi.absolutePath(), fi.fileName(), revision, lineNr); | ||||
|     vcsAnnotate(workingDirectory, file, revision, lineNr); | ||||
| } | ||||
|  | ||||
| void ClearCasePlugin::vcsAnnotate(const QString &workingDir, const QString &file, | ||||
| @@ -1402,8 +1402,8 @@ IEditor *ClearCasePlugin::showOutputInEditor(const QString& title, const QString | ||||
|                  <<  "Size= " << output.size() <<  " Type=" << editorType << debugCodec(codec); | ||||
|     QString s = title; | ||||
|     IEditor *editor = EditorManager::openEditorWithContents(id, &s, output.toUtf8()); | ||||
|     connect(editor, SIGNAL(annotateRevisionRequested(QString,QString,int)), | ||||
|             this, SLOT(annotateVersion(QString,QString,int))); | ||||
|     connect(editor, SIGNAL(annotateRevisionRequested(QString,QString,QString,int)), | ||||
|             this, SLOT(annotateVersion(QString,QString,QString,int))); | ||||
|     ClearCaseEditor *e = qobject_cast<ClearCaseEditor*>(editor->widget()); | ||||
|     if (!e) | ||||
|         return 0; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user