• Mitch Curtis's avatar
    Allow QQmlComponent::loadUrl() to load absolute URLs with relative paths · 8836896d
    Mitch Curtis authored
    
    Currently, QQmlTypeLoader::getType() will assert if passed a relative
    URL, because it needs absolute URLs in order to ensure that it can use
    them as keys for its cache. After dc6b73390 was merged, URLs like
    QUrl::fromLocalFile("main.qml") (which are currently used in examples
    of how to load a QQmlComponent) started causing the assertion to fail.
    
    As mentioned in the comments of the bug report, some patches have
    already been applied to QQmlComponent's QString-based constructors,
    but both the constructors taking a QUrl and loadUrl() itself need
    fixing.
    
    This patch puts the fix into loadUrl() (the constructors call this
    function) so that every operation
    involving URLs is successful when using the documented methods.
    
    Task-number: QTBUG-58837
    Change-Id: Ib54ca52eddce6e7781cf96015f4c15af604233d3
    Reviewed-by: default avatarDavid Faure <david.faure@kdab.com>
    8836896d
001-system_updates.sh 82 bytes
#!/usr/bin/env bash

BASEDIR=$(dirname "$0")
$BASEDIR/../common/system_updates.sh