_progressIndi(new QProgressIndicator (this))
{
_ui.setupUi(this);
+ _ocWizard = qobject_cast<OwncloudWizard *>(parent);
Theme *theme = Theme::instance();
setTitle(WizardCommon::titleTemplate().arg(tr("Connect to %1").arg(theme->appNameGUI())));
connect(_ui.leUrl, SIGNAL(editingFinished()), SLOT(slotUrlEditFinished()));
addCertDial = new AddCertificateDialog(this);
- _ocWizard = qobject_cast<OwncloudWizard *>(parent);
connect(_ocWizard,SIGNAL(needCertificate()),this,SLOT(slotAskSSLClientCertificate()));
}
if (url.endsWith("index.php")) {
newUrl.chop(9);
}
- QString webDavPath = _ocWizard->account()->davPath();
- if (url.endsWith(webDavPath)) {
- newUrl.chop( webDavPath.length() );
- }
- if( webDavPath.endsWith(QLatin1Char('/')) ) {
- webDavPath.chop(1); // cut off the slash
- if( url.endsWith(webDavPath)) {
- newUrl.chop(webDavPath.length());
+ if( _ocWizard && _ocWizard->account() ) {
+ QString webDavPath = _ocWizard->account()->davPath();
+ if (url.endsWith(webDavPath)) {
+ newUrl.chop( webDavPath.length() );
+ }
+ if( webDavPath.endsWith(QLatin1Char('/')) ) {
+ webDavPath.chop(1); // cut off the slash
+ if( url.endsWith(webDavPath)) {
+ newUrl.chop(webDavPath.length());
+ }
}
}
if (newUrl != url) {