On 29 sept. 2014, at 09:08, Ziller Eike <eike.zil...@digia.com> wrote:

> Just for completeness ;)
> 
> https://bugreports.qt-project.org/browse/QTBUG-27728
> 

Thanks :)

Since it's a documentation update and 5.4 is not officially out, should I 
target 5.3 ?

> 
> On Sep 28, 2014, at 9:52 AM, Samuel Gaist <samuel.ga...@edeltech.ch> wrote:
> 
>> 
>>> On 28 sept. 2014, at 03:26, Thiago Macieira <thiago.macie...@intel.com> 
>>> wrote:
>>> 
>>>> On Sunday 28 September 2014 01:02:11 Samuel Gaist wrote:
>>>> Hi,
>>>> 
>>>> Following a post on the forum, I've checked and there's been a behavior
>>>> change in QUrl's setPath between Qt 4 and Qt 5 that is not mentioned in the
>>>> "C++ API changes" chapter.
>>>> 
>>>> If I understood correctly:
>>>> 
>>>> QUrl example1("http://www.example.com";);
>>>> example1.setPath("pub/something");
>>>> 
>>>> makes example1 invalid in Qt 5 due to the fact that "pub/something" is a
>>>> relative path (following QUrl documentation and test) but in Qt 4 the
>>>> result is "http://www.example.com/pub/something";.
>>>> 
>>>> Should it be considered bug in Qt 4 that needs fixing ? However fixing it
>>>> might break existing application that could be relying on that behavior. In
>>>> this case, simply add the API break in Qt 5's documentation ?
>>> 
>>> Yes, it's a bug in Qt 4, bug I won't fix it because it's not that important 
>>> and 
>>> would require a major change.
>>> 
>>> QUrl in Qt 4 has quite a few known issues with encoding and decoding of 
>>> delimiters too. And its QString constructor is a completely flawed design 
>>> and 
>>> should never be used.
>>> 
>>> QUrl changed considerably in Qt 5 to comply better with the URL 
>>> specifications 
>>> and with brokenness out there. If we add anything to the documentation, it 
>>> would be the previous sentence, with no extra details.
>> 
>> I remember now following a discussion about that matter some time ago.
>> 
>> Fine for me. I'll update the API change doc to include that so future users 
>> won't be surprised.
>> 
>> Samuel
>> _______________________________________________
>> Development mailing list
>> Development@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/development
> 
> -- 
> Eike Ziller, Senior Software Engineer - Digia, Qt
> 
> Digia Germany GmbH, Rudower Chaussee 13, D-12489 Berlin
> Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja
> Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, 
> HRB 144331 B
> 
> 

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to