forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.0' into 4.1
Conflicts: src/plugins/projectexplorer/runconfiguration.h tests/unit/unittest/unittest.pro Change-Id: I3d327b1198df2a7e9268916af9624ce5d21195df
This commit is contained in:
@@ -71,15 +71,24 @@ const char *UnsavedFile::filePath() const
|
||||
return cxUnsavedFile.Filename;
|
||||
}
|
||||
|
||||
bool UnsavedFile::hasCharacterAt(uint line, uint column, char character) const
|
||||
uint UnsavedFile::toUtf8Position(uint line, uint column, bool *ok) const
|
||||
{
|
||||
Utf8PositionFromLineColumn converter(cxUnsavedFile.Contents);
|
||||
if (converter.find(line, column)) {
|
||||
const uint utf8Position = converter.position();
|
||||
return hasCharacterAt(utf8Position, character);
|
||||
*ok = true;
|
||||
return converter.position();
|
||||
}
|
||||
|
||||
return false;
|
||||
*ok = false;
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool UnsavedFile::hasCharacterAt(uint line, uint column, char character) const
|
||||
{
|
||||
bool positionIsOk = false;
|
||||
const uint utf8Position = toUtf8Position(line, column, &positionIsOk);
|
||||
|
||||
return positionIsOk && hasCharacterAt(utf8Position, character);
|
||||
}
|
||||
|
||||
bool UnsavedFile::hasCharacterAt(uint position, char character) const
|
||||
|
||||
Reference in New Issue
Block a user