summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Krennmair <ak@synflood.at>2007-02-21 12:12:52 +0000
committerAndreas Krennmair <ak@synflood.at>2007-02-21 12:12:52 +0000
commit7567505cd7cc992b36a35b13da1c233fece6c3ca (patch)
tree9fb1f5113b8a79b66301013fe23dfa34e019dbea
parent3fba16f08468c978a0949fba49ac7a68d4e1e8c2 (diff)
Andreas Krennmair:
added missing lock.
-rw-r--r--src/cache.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cache.cpp b/src/cache.cpp
index 26bd6151..6869c1ff 100644
--- a/src/cache.cpp
+++ b/src/cache.cpp
@@ -271,6 +271,8 @@ rss_feed cache::get_feed_by_url(const std::string& feedurl) {
rss_feed feed(this);
char * query;
int rc;
+
+ mtx->lock();
query = sqlite3_mprintf("SELECT title, url FROM rss_feed WHERE rssurl = '%q';",feedurl.c_str());
GetLogger().log(LOG_DEBUG,"running query: %s",query);
@@ -282,6 +284,8 @@ rss_feed cache::get_feed_by_url(const std::string& feedurl) {
assert(rc == SQLITE_OK);
free(query);
+ mtx->unlock();
+
return feed;
}