[Qt-creator] Bug

Eike Ziller Eike.Ziller at qt.io
Thu May 4 10:43:51 CEST 2017


> On May 4, 2017, at 10:31 AM, Igor Mironchik <igor.mironchik at gmail.com> wrote:
> 
> Hello,
> 
> I cough a bug in 4.2.2 built with Qt 5.8.0 (MSVC 2015, 32 bit)  - official binaries.
> 
> Let's say you have following code:
> 
> 
> #define SL
> 
> const char * t[ 13 * 3 ] = {
>    SL"a", SL"abc", SL"-a", SL"--abc", SL"123", SL"sdf", SL"sdf", SL"l",
>    SL"-as", SL"-jh", SL"-hj", SL"----", SL"122", SL"a", SL"abc", SL"-a",
>    SL"--abc", SL"123", SL"sdf", SL"sdf", SL"l", SL"-as", SL"-jh", SL"-hj",
>    SL"----", SL"122", SL"a", SL"abc", SL"-a", SL"--abc", SL"123", SL"sdf",
>    SL"sdf", SL"l", SL"-as", SL"-jh", SL"-hj", SL"----", SL"122"
> };
> 
> And you want to replace SL" with SL( ". But you want to replace it in whole project. Than you are doing:
> 
> Ctrl+F -> Advanced -> Search for SL" -> Search & Replace -> Replace with: SL( " -> Replace.
> 
> And you will get something similar to:
> 
> 
> #define SL
> 
> const char * t[ 13 * 3 ] = {
>    SL"a", SL"abc", SL( "-a", SL( "--abc", SL"123", SL"sdf", SL"sdf", SL"l",
>    SL( "-as", SL( "-jh", SL( "-hj", SL( "----", SL"122", SL"a", SL"abc", SL( "-a",
>    SL( "--abc", SL"123", SL"sdf", SL"sdf", SL"l", SL( "-as", SL( "-jh", SL( "-hj",
>    SL( "----", SL"122", SL"a", SL"abc", SL( "-a", SL( "--abc", SL"123", SL"sdf",
>    SL"sdf", SL"l", SL( "-as", SL( "-jh", SL( "-hj", SL( "----", SL"122"
> };
> 
> 
> Not all SL" were changed...
> 
> Is it a known bug? Thank you.

It seems to work here (Qt Creator 4.2.2, macOS, though I wouldn’t know why it should make a difference..).
In the search result overview, before you press “replace”, are all occurrences found, and selected?
If the issue persists, please create a minimal example and a bugreport on https://bugreports.qt.io .

Br, Eike

-- 
Eike Ziller
Principal Software Engineer

The Qt Company GmbH
Rudower Chaussee 13
D-12489 Berlin
eike.ziller at qt.io
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B



More information about the Qt-creator mailing list