/* some fixes
*
- * Copyright (C) 2001 by Martin Pool <mbp@samba.org>
+ * Copyright (C) 2001, 2002 by Martin Pool <mbp@samba.org>
*/
/*
*
*/
+/* TODO: Parameter to set debug level on server. */
+
#include "rsync.h"
#define PTR_DIFF(p1,p2) ((ptrdiff_t)(((char *)(p1)) - (char *)(p2)))
#define strequal(a,b) (strcasecmp(a,b)==0)
False, /* transfer logging */
False, /* ignore errors */
"nobody",/* uid */
+
+ /* TODO: This causes problems on Debian, where it is called
+ * "nogroup". Debian patch this in their version of the
+ * package, but it would be nice to be consistent. Possibly
+ * other systems are different again.
+ *
+ * What is the best behaviour? Perhaps always using (gid_t)
+ * -2? */
"nobody",/* gid */
+
NULL, /* hosts allow */
NULL, /* hosts deny */
NULL, /* auth users */
/* sync the strings on first non-whitespace */
while (1)
{
- while (isspace(*psz1))
+ while (isspace(* (unsigned char *) psz1))
psz1++;
- while (isspace(*psz2))
+ while (isspace(* (unsigned char *) psz2))
psz2++;
- if (toupper(*psz1) != toupper(*psz2) || *psz1 == '\0' || *psz2 == '\0')
+ if (toupper(* (unsigned char *) psz1) != toupper(* (unsigned char *) psz2)
+ || *psz1 == '\0' || *psz2 == '\0')
break;
psz1++;
psz2++;