From 03c9aeed6ffbb1feb1de26288ef257756b3b7864 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Sat, 29 Jul 2000 00:35:53 -0700 Subject: [PATCH] ok, trying to make it work without threads again.. Rev: src/modules/Mird/mird_glue.c:1.6 --- src/modules/Mird/mird_glue.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/Mird/mird_glue.c b/src/modules/Mird/mird_glue.c index d0b7fb574d..0da77a71ae 100644 --- a/src/modules/Mird/mird_glue.c +++ b/src/modules/Mird/mird_glue.c @@ -104,7 +104,9 @@ static void pmird_no_transaction(void) struct pmird_storage { struct mird *db; +#ifdef PIKE_THREADS PIKE_MUTEX_T mutex; +#endif }; #define THIS ((struct pmird_storage*)(fp->current_storage)) @@ -112,7 +114,9 @@ struct pmird_storage static void init_pmird(struct object *o) { THIS->db=NULL; +#ifdef PIKE_THREADS mt_init(&THIS->mutex); +#endif } static void exit_pmird(struct object *o) @@ -122,7 +126,9 @@ static void exit_pmird(struct object *o) mird_free_structure(THIS->db); THIS->db=NULL; } +#ifdef PIKE_THREADS mt_destroy(&THIS->mutex); +#endif } /* -- GitLab