From: Luis C. <lfc...@us...> - 2003-08-08 18:54:33
|
Update of /cvsroot/xsb/XSB/emu In directory sc8-pr-cvs1:/tmp/cvs-serv14933/emu Modified Files: system_xsb.c Log Message: * Fix buglet in sys_filecopy: Inode numbers returned from stat are meaningless in Windows Index: system_xsb.c =================================================================== RCS file: /cvsroot/xsb/XSB/emu/system_xsb.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- system_xsb.c 4 Aug 2003 16:34:01 -0000 1.33 +++ system_xsb.c 8 Aug 2003 18:54:24 -0000 1.34 @@ -1053,11 +1053,18 @@ return 0; } } else { +#ifdef WIN_NT + if (!strcmp(source,dest)) { + xsb_warn("[file_copy] %s and %s are the same file.\n", source,dest); + return 0; + } +#else if (source_stat.st_dev == dest_stat.st_dev && source_stat.st_ino == dest_stat.st_ino) { xsb_warn("[file_copy] %s and %s are the same file.\n", source,dest); return 0; } +#endif dest_exists = 1; } |