"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "lib/rename.c" between
bison-3.8.1.tar.xz and bison-3.8.2.tar.xz

About: Bison is a general-purpose parser generator.

rename.c  (bison-3.8.1.tar.xz):rename.c  (bison-3.8.2.tar.xz)
skipping to change at line 290 skipping to change at line 290
int int
rpl_rename (char const *src, char const *dst) rpl_rename (char const *src, char const *dst)
{ {
size_t src_len = strlen (src); size_t src_len = strlen (src);
size_t dst_len = strlen (dst); size_t dst_len = strlen (dst);
char *src_temp = (char *) src; char *src_temp = (char *) src;
char *dst_temp = (char *) dst; char *dst_temp = (char *) dst;
bool src_slash; bool src_slash;
bool dst_slash; bool dst_slash;
bool dst_exists _GL_UNUSED; _GL_UNUSED bool dst_exists;
int ret_val = -1; int ret_val = -1;
int rename_errno = ENOTDIR; int rename_errno = ENOTDIR;
struct stat src_st; struct stat src_st;
struct stat dst_st; struct stat dst_st;
if (!src_len || !dst_len) if (!src_len || !dst_len)
return rename (src, dst); /* Let strace see the ENOENT failure. */ return rename (src, dst); /* Let strace see the ENOENT failure. */
# if RENAME_DEST_EXISTS_BUG # if RENAME_DEST_EXISTS_BUG
{ {
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)