| 150 | } |
| 151 | |
| 152 | QString revisionInterval(const KDevelop::VcsRevision& rev, const KDevelop::VcsRevision& limit) |
| 153 | { |
| 154 | QString ret; |
| 155 | if(rev.revisionType()==VcsRevision::Special && |
| 156 | rev.revisionValue().value<VcsRevision::RevisionSpecialType>()==VcsRevision::Start) //if we want it to the beginning just put the revisionInterval |
| 157 | ret = toRevisionName(limit, QString()); |
| 158 | else { |
| 159 | QString dst = toRevisionName(limit); |
| 160 | if(dst.isEmpty()) |
| 161 | ret = dst; |
| 162 | else { |
| 163 | QString src = toRevisionName(rev, dst); |
| 164 | if(src.isEmpty()) |
| 165 | ret = src; |
| 166 | else |
| 167 | ret = src + QLatin1String("..") + dst; |
| 168 | } |
| 169 | } |
| 170 | return ret; |
| 171 | } |
| 172 | |
| 173 | QDir urlDir(const QUrl& url) |
| 174 | { |
no test coverage detected