comparison hgrunner.cpp @ 128:fcaf09ee825d

* Show tags and current working copy parents in history graph
author Chris Cannam
date Mon, 29 Nov 2010 20:09:58 +0000
parents 1f27f71a7034
children 0ad212075b36
comparison
equal deleted inserted replaced
127:758471b71721 128:fcaf09ee825d
174 174
175 bool HgRunner::checkPrompts(QString chunk) 175 bool HgRunner::checkPrompts(QString chunk)
176 { 176 {
177 //DEBUG << "checkPrompts: " << chunk << endl; 177 //DEBUG << "checkPrompts: " << chunk << endl;
178 178
179 if (!m_currentAction.mayBeInteractive()) return false;
180
179 QString text = chunk.trimmed(); 181 QString text = chunk.trimmed();
180 QString lower = text.toLower(); 182 QString lower = text.toLower();
181 if (lower.endsWith("password:")) { 183 if (lower.endsWith("password:")) {
182 getPassword(); 184 getPassword();
183 return true; 185 return true;
184 } 186 }
185 if (lower.endsWith("user:")) { 187 if (lower.endsWith("user:") || lower.endsWith("username:")) {
186 getUsername(); 188 getUsername();
187 return true; 189 return true;
188 } 190 }
189 QRegExp userRe("\\buser:\\s*([^\\s]+)"); 191 QRegExp userRe("\\buser(name)?:\\s*([^\\s]+)");
190 if (userRe.indexIn(text) >= 0) { 192 if (userRe.indexIn(text) >= 0) {
191 noteUsername(userRe.cap(1)); 193 noteUsername(userRe.cap(2));
192 } 194 }
193 QRegExp realmRe("\\brealmr:\\s*([^\\s]+)"); 195 QRegExp realmRe("\\brealmr:\\s*([^\\s]+)");
194 if (realmRe.indexIn(text) >= 0) { 196 if (realmRe.indexIn(text) >= 0) {
195 noteRealm(realmRe.cap(1)); 197 noteRealm(realmRe.cap(1));
196 } 198 }