]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 20 Aug 1999 23:44:23 +0000 (23:44 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 20 Aug 1999 23:44:23 +0000 (23:44 +0000)
* sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
type.  [PR libc/1269]

ChangeLog
sysdeps/posix/getcwd.c
sysdeps/unix/sysv/linux/getcwd.c

index 6956296a12676853490e33585055d1b619eb50fa..da9b1b1f41e5542b0f7df953095c08924a347207 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,7 @@
 1999-08-20  Ulrich Drepper  <drepper@cygnus.com>
 
-       * sysdeps/unix/sysv/linux/getcwd.c: Allocate buffer large enough
-       not only if size == 0, but also for size < 0.
-       * sysdeps/posix/getcwd.c: Likewise.  [PR libc/1269]
+       * sysdeps/posix/getcwd.c: Correct comment saying < 0 is ok for size
+       type.  [PR libc/1269]
 
        * posix/execvp.c (execvp): Allocate array name of correct size.
        Optimize inner loop.  Use execve directly, not execv.
index e79598b045f3005d4b7ea0e4cb961c958989ea2b..617d340e4fc3a81bcd7fc1ff04777bd6a5be4aef 100644 (file)
@@ -204,7 +204,7 @@ extern char *alloca ();
    bytes of BUF.  Returns NULL if the directory couldn't be determined or
    SIZE was too small.  If successful, returns BUF.  In GNU, if BUF is
    NULL, an array is allocated with `malloc'; the array is SIZE bytes long,
-   unless SIZE <= 0, in which case it is as big as necessary.  */
+   unless SIZE == 0, in which case it is as big as necessary.  */
 
 GETCWD_RETURN_TYPE
 __getcwd (buf, size)
@@ -226,7 +226,7 @@ __getcwd (buf, size)
   int prev_errno = errno;
   size_t allocated = size;
 
-  if (size <= 0)
+  if (size == 0)
     {
       if (buf != NULL)
        {
@@ -363,7 +363,7 @@ __getcwd (buf, size)
 
          if ((size_t) (pathp - path) <= namlen)
            {
-             if (size > 0)
+             if (size != 0)
                {
                  (void) __closedir (dirstream);
                  __set_errno (ERANGE);
index 223cd310b8ba4860781b556dd11e88a314ef5884..cc7b987f9bfb3c5661b6820a30624be725549381 100644 (file)
@@ -72,7 +72,7 @@ __getcwd (char *buf, size_t size)
   if (no_syscall_getcwd && !have_new_dcache)
     return generic_getcwd (buf, size);
 
-  if (size <= 0)
+  if (size == 0)
     {
       if (buf != NULL)
        {
@@ -179,7 +179,7 @@ __getcwd (char *buf, size_t size)
   __set_errno (save_errno);
 
   /* Don't put restrictions on the length of the path unless the user does.  */
-  if (size <= 0)
+  if (size == 0)
     {
       free (path);
       path = NULL;
@@ -187,7 +187,7 @@ __getcwd (char *buf, size_t size)
 
   result = generic_getcwd (path, size);
 
-  if (result == NULL && buf == NULL && size > 0)
+  if (result == NULL && buf == NULL && size != 0)
     free (path);
 
   return result;