]> sourceware.org Git - newlib-cygwin.git/commitdiff
* sync.h (muto::initforce): Force initialization even when name != NULL.
authorChristopher Faylor <me@cgf.cx>
Tue, 5 Apr 2005 04:48:02 +0000 (04:48 +0000)
committerChristopher Faylor <me@cgf.cx>
Tue, 5 Apr 2005 04:48:02 +0000 (04:48 +0000)
* grp.cc (pwdgrp::pwdgrp): Use initforce since the enclosing structure is
!NO_COPY.

winsup/cygwin/ChangeLog
winsup/cygwin/grp.cc
winsup/cygwin/sync.h

index c5b3c610ccf702ba632cfaf123bcf16c1d1bb6e6..212fe89a3df9bef39bc8c8d1e6b9fa4bdb90e98b 100644 (file)
@@ -1,3 +1,10 @@
+2005-04-05  Christopher Faylor  <cgf@timesys.com>
+
+       * sync.h (muto::initforce): Force initialization even when name !=
+       NULL.
+       * grp.cc (pwdgrp::pwdgrp): Use initforce since the enclosing structure
+       is !NO_COPY.
+
 2005-04-05  Christopher Faylor  <cgf@timesys.com>
 
        * sync.h (muto::operator int): New operator.
index 5f45a31b30614cf175ef165ad5130944655a70a5..190d9cb26d28262c7ffc1ff2581360954b1160d3 100644 (file)
@@ -111,7 +111,7 @@ pwdgrp::pwdgrp (passwd *&pbuf) :
 {
   read = &pwdgrp::read_passwd;
   parse = &pwdgrp::parse_passwd;
-  pglock.init ("pwd_lock");
+  pglock.initforce ("pwd_lock");
 }
 
 pwdgrp::pwdgrp (__group32 *&gbuf) :
@@ -119,7 +119,7 @@ pwdgrp::pwdgrp (__group32 *&gbuf) :
 {
   read = &pwdgrp::read_group;
   parse = &pwdgrp::parse_group;
-  pglock.init ("grp_lock");
+  pglock.initforce ("grp_lock");
 }
 
 struct __group32 *
index 441892a08e3acb67f692011d33560b18317e6bbc..13fa33cafd2caa3f937f21aca2cc5577d1f8e56c 100644 (file)
@@ -28,6 +28,7 @@ public:
   void *tls;   /* Tls of lock owner. */
   // class muto *next;
 
+  muto *initforce (const char *s) {name = NULL; return init (s);}
   /* The real constructor. */
   muto *init (const char *) __attribute__ ((regparm (2)));
 
This page took 0.034726 seconds and 5 git commands to generate.