OSDN Git Service

use public QString constructors in QString::simplified() and QString::trimmed()
authorIvailo Monev <xakepa10@laimg.moc>
Fri, 27 Dec 2019 15:11:11 +0000 (15:11 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Fri, 27 Dec 2019 15:11:11 +0000 (15:11 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/core/tools/qstring.cpp

index 1da3c66..fe32e74 100644 (file)
@@ -3702,8 +3702,7 @@ QString QString::simplified() const
             break;
         if (++from == fromEnd) {
             // All-whitespace string
-            shared_empty.ref.ref();
-            return QString(&shared_empty, 0);
+            return QString();
         }
     }
     // This loop needs no underflow check, as we already determined that
@@ -3796,8 +3795,7 @@ QString QString::trimmed() const
     }
     int l = end - start + 1;
     if (l <= 0) {
-        shared_empty.ref.ref();
-        return QString(&shared_empty, 0);
+        return QString();
     }
     return QString(s + start, l);
 }