--- a/src/kde/kioslave/kio_recoll-kde4/kio_recoll.cpp
+++ b/src/kde/kioslave/kio_recoll-kde4/kio_recoll.cpp
@@ -332,8 +332,8 @@
 	return false;
     }
 
-    STD_SHARED_PTR<Rcl::SearchData> sdata(sd);
-    STD_SHARED_PTR<Rcl::Query>query(new Rcl::Query(m_rcldb));
+    std::shared_ptr<Rcl::SearchData> sdata(sd);
+    std::shared_ptr<Rcl::Query>query(new Rcl::Query(m_rcldb));
     query->setCollapseDuplicates(prefs.collapseDuplicates);
     if (!query->setQuery(sdata)) {
 	m_reason = "Query execute failed. Invalid query or syntax error?";
@@ -342,12 +342,12 @@
     }
 
     DocSequenceDb *src = 
-	new DocSequenceDb(STD_SHARED_PTR<Rcl::Query>(query), "Query results", sdata);
+	new DocSequenceDb(std::shared_ptr<Rcl::Query>(query), "Query results", sdata);
     if (src == 0) {
 	error(KIO::ERR_SLAVE_DEFINED, "Can't build result sequence");
 	return false;
     }
-    m_source = STD_SHARED_PTR<DocSequence>(src);
+    m_source = std::shared_ptr<DocSequence>(src);
     // Reset pager in all cases. Costs nothing, stays at page -1 initially
     // htmldosearch will fetch the first page if needed.
     m_pager.setDocSource(m_source);