Skip to content

Commit

Permalink
fts-solr: Add and use FTS_SOLR_USER_CONTEXT_REQUIRE
Browse files Browse the repository at this point in the history
Satisfies static analyzers
  • Loading branch information
cmouse authored and mrannanj committed Feb 20, 2018
1 parent 11133c3 commit 358b663
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/plugins/fts-solr/fts-backend-solr-old.c
Expand Up @@ -172,7 +172,7 @@ static void solr_quote_http(string_t *dest, const char *str)
static void fts_solr_set_default_ns(struct solr_fts_backend *backend)
{
struct mail_namespace *ns = backend->backend.ns;
struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT(ns->user);
struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT_REQUIRE(ns->user);
const struct fts_solr_settings *set = &fuser->set;
const char *str;

Expand Down
2 changes: 1 addition & 1 deletion src/plugins/fts-solr/fts-solr-plugin.c
Expand Up @@ -51,7 +51,7 @@ fts_solr_plugin_init_settings(struct mail_user *user,

static void fts_solr_mail_user_deinit(struct mail_user *user)
{
struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT(user);
struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT_REQUIRE(user);

if (fuser->set.use_libfts)
fts_mail_user_deinit(user);
Expand Down
2 changes: 2 additions & 0 deletions src/plugins/fts-solr/fts-solr-plugin.h
Expand Up @@ -7,6 +7,8 @@

#define FTS_SOLR_USER_CONTEXT(obj) \
MODULE_CONTEXT(obj, fts_solr_user_module)
#define FTS_SOLR_USER_CONTEXT_REQUIRE(obj) \
MODULE_CONTEXT_REQUIRE(obj, fts_solr_user_module)

struct fts_solr_settings {
const char *url, *default_ns_prefix;
Expand Down

0 comments on commit 358b663

Please sign in to comment.