+2011-06-16 Nicolas François <nicolas.francois@centraliens.net>
+
+ * libmisc/isexpired.c: Added parenthesis.
+ * libmisc/env.c: Added comments.
+ * libmisc/env.c: Avoid implicit conversion of pointer to boolean.
+
2011-06-16 Nicolas François <nicolas.francois@centraliens.net>
* src/su.c: environ is provided by <unistd.h>.
n = (size_t) (cp - newstring);
+ /*
+ * If this environment variable is already set, change its value.
+ */
for (i = 0; i < newenvc; i++) {
if ( (strncmp (newstring, newenvp[i], n) == 0)
&& (('=' == newenvp[i][n]) || ('\0' == newenvp[i][n]))) {
return;
}
+ /*
+ * Otherwise, save the new environment variable
+ */
newenvp[newenvc++] = newstring;
+ /*
+ * And extend the environment if needed.
+ */
+
/*
* Check whether newenvc is a multiple of NEWENVP_STEP.
* If so we have to resize the vector.
size_t newsize;
/*
- * If the resize operation succeds we can
+ * If the resize operation succeeds we can
* happily go on, else print a message.
*/
newsize = (newenvc + NEWENVP_STEP) * sizeof (char *);
__newenvp = (char **) realloc (newenvp, newsize);
- if (__newenvp) {
+ if (NULL != __newenvp) {
/*
* If this is our current environment, update
* environ so that it doesn't point to some