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)); } -