src/Visit.cpp in capybara-webkit-0.4.0 vs src/Visit.cpp in capybara-webkit-0.4.1
- old
+ new
@@ -5,16 +5,20 @@
Visit::Visit(WebPage *page, QObject *parent) : Command(page, parent) {
connect(page, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool)));
}
void Visit::start(QStringList &arguments) {
- page()->currentFrame()->setUrl(QUrl(arguments[0]));
+ QUrl requestedUrl = QUrl(arguments[0]);
+ page()->currentFrame()->setUrl(QUrl(requestedUrl));
+ if(requestedUrl.hasFragment()) {
+ // workaround for https://bugs.webkit.org/show_bug.cgi?id=32723
+ page()->currentFrame()->setUrl(QUrl(requestedUrl));
+ }
}
void Visit::loadFinished(bool success) {
QString message;
if (!success)
message = page()->failureString();
emit finished(new Response(success, message));
}
-