[kgraphviewer-devel] [KGraphViewer/libkgraphviz] d3835bd: Make use of QT_USE_FAST_CONCATENATION in kgraphviz
Kevin Funk
krf at electrostorm.net
Mon Dec 20 14:46:41 CET 2010
commit d3835bd0e164d44efa937995ccd9b871fd324cf6
branch libkgraphviz
Author: Kevin Funk <krf at electrostorm.net>
Date: Mon Dec 20 11:02:46 2010 +0100
Make use of QT_USE_FAST_CONCATENATION in kgraphviz
diff --git a/src/kgraphviz/CMakeLists.txt b/src/kgraphviz/CMakeLists.txt
index b0b9996..9137bde 100644
--- a/src/kgraphviz/CMakeLists.txt
+++ b/src/kgraphviz/CMakeLists.txt
@@ -1,3 +1,7 @@
+# Improves speed of string concatenation
+add_definitions(-DQT_USE_FAST_CONCATENATION)
+add_definitions(-DQT_USE_FAST_OPERATOR_PLUS)
+
include_directories(
${CMAKE_SOURCE_DIR}/src
${CMAKE_CURRENT_SOURCE_DIR}
diff --git a/src/kgraphviz/dotgraph.cpp b/src/kgraphviz/dotgraph.cpp
index e3517c0..ad8e9fd 100644
--- a/src/kgraphviz/dotgraph.cpp
+++ b/src/kgraphviz/dotgraph.cpp
@@ -505,7 +505,7 @@ void DotGraph::updateWithGraph(graph_t* newGraph)
while (nge != NULL)
{
kDebug() << "edge " << nge->id;
- QString edgeName = QString(nge->head->name) + nge->tail->name;
+ const QString edgeName = QLatin1String(nge->head->name) + QLatin1String(nge->tail->name);
if (edges().contains(edgeName))
{
kDebug() << "edge known" << nge->id;
More information about the kgraphviewer-devel
mailing list