[SCM] The rsync repository. - branch master updated
Rsync CVS commit messages
rsync-cvs at lists.samba.org
Thu Nov 27 21:53:49 MST 2014
The branch, master has been updated
via 5546dab Use usleep() for msleep() if it is available.
from 6128f56 Add a missing closing paren.
https://git.samba.org/?p=rsync.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 5546dab32970955e77ef7a5886bcd8fb765a25bf
Author: Wayne Davison <wayned at samba.org>
Date: Thu Nov 27 11:57:35 2014 -0800
Use usleep() for msleep() if it is available.
-----------------------------------------------------------------------
Summary of changes:
NEWS | 4 +++-
configure.ac | 2 +-
util2.c | 8 ++++++--
3 files changed, 10 insertions(+), 4 deletions(-)
Changeset truncated at 500 lines:
diff --git a/NEWS b/NEWS
index 7bc205d..84df781 100644
--- a/NEWS
+++ b/NEWS
@@ -9,7 +9,9 @@ Changes since 3.1.1:
ENHANCEMENTS:
- Added "(DRY RUN)" info to the --debug=exit output line.
- - Added a few extra long options to rrsync script, which will make BackupPC happier.
+ - Use usleep() for our msleep() function if it is available.
+ - Added a few extra long-option names to rrsync script, which will make
+ BackupPC happier.
DEVELOPER RELATED:
diff --git a/configure.ac b/configure.ac
index 70381f7..5c557a8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -602,7 +602,7 @@ AC_CHECK_FUNCS(waitpid wait4 getcwd strdup chown chmod lchmod mknod mkfifo \
setlocale setmode open64 lseek64 mkstemp64 mtrace va_copy __va_copy \
seteuid strerror putenv iconv_open locale_charset nl_langinfo getxattr \
extattr_get_link sigaction sigprocmask setattrlist getgrouplist \
- initgroups utimensat posix_fallocate attropen setvbuf)
+ initgroups utimensat posix_fallocate attropen setvbuf usleep)
dnl cygwin iconv.h defines iconv_open as libiconv_open
if test x"$ac_cv_func_iconv_open" != x"yes"; then
diff --git a/util2.c b/util2.c
index 6ffbcec..bc9f66a 100644
--- a/util2.c
+++ b/util2.c
@@ -35,6 +35,9 @@ extern int checksum_len;
**/
int msleep(int t)
{
+#ifdef HAVE_USLEEP
+ usleep(t*1000);
+#else
int tdiff = 0;
struct timeval tval, t1, t2;
@@ -48,11 +51,12 @@ int msleep(int t)
select(0,NULL,NULL, NULL, &tval);
gettimeofday(&t2, NULL);
- if (t2.tv_sec < t1.tv_sec)
- t1 = t2; /* Time went backwards, so start over. */
tdiff = (t2.tv_sec - t1.tv_sec)*1000 +
(t2.tv_usec - t1.tv_usec)/1000;
+ if (tdiff < 0)
+ t1 = t2; /* Time went backwards, so start over. */
}
+#endif
return True;
}
--
The rsync repository.
More information about the rsync-cvs
mailing list