ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/strlcpy.c
(Generate patch)

Comparing ray/src/common/strlcpy.c (file contents):
Revision 2.2 by greg, Fri May 4 21:22:44 2018 UTC vs.
Revision 2.3 by greg, Thu Nov 7 23:19:12 2019 UTC

# Line 17 | Line 17 | strlcpy(char *dst, const char *src, size_t siz)
17                  if (!(*dst++ = *src++))
18                          return(siz-1-n);
19          *dst = '\0';
20 +        while (*src++)
21 +                ++siz;
22          return(siz-1);
23   }
24  
# Line 28 | Line 30 | strlcat(char *dst, const char *src, size_t siz)
30          while (*dst && --n > 0)
31                  ++dst;
32          if (n <= 0)
33 <                return(siz);
33 >                return(siz+strlen(src));
34          return(siz-n + strlcpy(dst, src, n));
35   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines