X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fttrss_ws.c;h=654374f49259070d167f70b26f43cb08dca456f2;hp=d2c673f3588c309bb24011246ab6bb71792880e8;hb=bc5b505b6dfc1103b226e5449c90ff5e9048d4ef;hpb=54c2b8d3bd8fe1a775263657d4c2d317de37f1e6 diff --git a/src/ttrss_ws.c b/src/ttrss_ws.c index d2c673f..654374f 100644 --- a/src/ttrss_ws.c +++ b/src/ttrss_ws.c @@ -30,7 +30,7 @@ #include "ttrss_ws.h" #include "url.h" -static pthread_mutex_t *lock; +static pthread_mutex_t lock; static char *session_id; static char *session_url; @@ -134,7 +134,7 @@ struct json_object *ws_execute(struct json_object *rq) struct json_object *result; log_debug("ws_execute()"); - pthread_mutex_lock(lock); + pthread_mutex_lock(&lock); log_debug("ws_execute() lock"); err = NULL; @@ -152,7 +152,7 @@ struct json_object *ws_execute(struct json_object *rq) } log_debug("ws_execute() unlock"); - pthread_mutex_unlock(lock); + pthread_mutex_unlock(&lock); log_debug("ws_execute()"); @@ -221,7 +221,7 @@ int ws_open_session() if (session_id) { version = ws_get_api_version(); log_debug("API version= %d", version); - + if (version > 0) { result = 1; } else { @@ -404,8 +404,6 @@ void ws_set_article_unread(int id, int unread) void ws_init() { pthread_mutexattr_t attr; - pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); - lock = malloc(sizeof(pthread_mutex_t)); - pthread_mutex_init(lock, &attr); + pthread_mutex_init(&lock, &attr); }