]> granicus.if.org Git - shadow/commitdiff
* src/grpconv.c: Use a bool when possible instead of int integers.
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Tue, 10 Jun 2008 19:18:34 +0000 (19:18 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Tue, 10 Jun 2008 19:18:34 +0000 (19:18 +0000)
* src/grpconv.c: Add brackets and parenthesis.
* src/grpconv.c: Ignore return value of setlocale(),
bindtextdomain(), and textdomain().
* src/grpconv.c: Avoid implicit conversion of pointers / integers
to booleans.

ChangeLog
src/grpconv.c

index 40965fb4465de3f02a9cc6b45cdaba43279efd43..3d464a66f6d6dd282d83adedd5f8e55ddbea7080 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * src/grpconv.c: Use a bool when possible instead of int integers.
+       * src/grpconv.c: Add brackets and parenthesis.
+       * src/grpconv.c: Ignore return value of setlocale(),
+       bindtextdomain(), and textdomain().
+       * src/grpconv.c: Avoid implicit conversion of pointers / integers
+       to booleans.
+
 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
 
        * src/faillog.c: Use a bool when possible instead of int integers.
index b8423641611b940e93c11b5cd66ba3504526487d..6472c245df75c5940ca46e0477acab5c1ee17f6c 100644 (file)
 /*
  * Global variables
  */
-static int group_locked = 0;
-static int gshadow_locked = 0;
+static bool group_locked   = false;
+static bool gshadow_locked = false;
 
 /* local function prototypes */
 static void fail_exit (int);
 
 static void fail_exit (int status)
 {
-       if (group_locked)
+       if (group_locked) {
                gr_unlock ();
-       if (gshadow_locked)
+       }
+       if (gshadow_locked) {
                sgr_unlock ();
+       }
        exit (status);
 }
 
@@ -76,26 +78,26 @@ int main (int argc, char **argv)
        struct sgrp sgent;
        char *Prog = argv[0];
 
-       setlocale (LC_ALL, "");
-       bindtextdomain (PACKAGE, LOCALEDIR);
-       textdomain (PACKAGE);
+       (void) setlocale (LC_ALL, "");
+       (void) bindtextdomain (PACKAGE, LOCALEDIR);
+       (void) textdomain (PACKAGE);
 
-       if (!gr_lock ()) {
+       if (gr_lock () == 0) {
                fprintf (stderr, _("%s: can't lock group file\n"), Prog);
                fail_exit (5);
        }
-       group_locked++;
-       if (!gr_open (O_RDWR)) {
+       group_locked = true;
+       if (gr_open (O_RDWR) == 0) {
                fprintf (stderr, _("%s: can't open group file\n"), Prog);
                fail_exit (1);
        }
 
-       if (!sgr_lock ()) {
+       if (sgr_lock () == 0) {
                fprintf (stderr, _("%s: can't lock shadow group file\n"), Prog);
                fail_exit (5);
        }
-       gshadow_locked++;
-       if (!sgr_open (O_CREAT | O_RDWR)) {
+       gshadow_locked = true;
+       if (sgr_open (O_CREAT | O_RDWR) == 0) {
                fprintf (stderr, _("%s: can't open shadow group file\n"), Prog);
                fail_exit (1);
        }
@@ -104,11 +106,12 @@ int main (int argc, char **argv)
         * Remove /etc/gshadow entries for groups not in /etc/group.
         */
        sgr_rewind ();
-       while ((sg = sgr_next ())) {
-               if (gr_locate (sg->sg_name))
+       while ((sg = sgr_next ()) != NULL) {
+               if (gr_locate (sg->sg_name) != NULL) {
                        continue;
+               }
 
-               if (!sgr_remove (sg->sg_name)) {
+               if (sgr_remove (sg->sg_name) == 0) {
                        /*
                         * This shouldn't happen (the entry exists) but...
                         */
@@ -124,9 +127,9 @@ int main (int argc, char **argv)
         * Add any missing shadow group entries.
         */
        gr_rewind ();
-       while ((gr = gr_next ())) {
+       while ((gr = gr_next ()) != NULL) {
                sg = sgr_locate (gr->gr_name);
-               if (sg) {
+               if (NULL != sg) {
                        /* update existing shadow group entry */
                        sgent = *sg;
                        if (strcmp (gr->gr_passwd, SHADOW_PASSWD_STRING) != 0)
@@ -148,7 +151,7 @@ int main (int argc, char **argv)
                 */
                sgent.sg_mem = gr->gr_mem;
 
-               if (!sgr_update (&sgent)) {
+               if (sgr_update (&sgent) == 0) {
                        fprintf (stderr,
                                 _
                                 ("%s: can't update shadow entry for %s\n"),
@@ -158,7 +161,7 @@ int main (int argc, char **argv)
                /* remove password from /etc/group */
                grent = *gr;
                grent.gr_passwd = SHADOW_PASSWD_STRING; /* XXX warning: const */
-               if (!gr_update (&grent)) {
+               if (gr_update (&grent) == 0) {
                        fprintf (stderr,
                                 _
                                 ("%s: can't update entry for group %s\n"),
@@ -167,12 +170,12 @@ int main (int argc, char **argv)
                }
        }
 
-       if (!sgr_close ()) {
+       if (sgr_close () == 0) {
                fprintf (stderr, _("%s: can't update shadow group file\n"),
                         Prog);
                fail_exit (3);
        }
-       if (!gr_close ()) {
+       if (gr_close () == 0) {
                fprintf (stderr, _("%s: can't update group file\n"), Prog);
                fail_exit (3);
        }