Index: smbd/notify.c =================================================================== --- smbd/notify.c (revision 23734) +++ smbd/notify.c (working copy) @@ -50,6 +50,17 @@ uint16 mid; }; +static BOOL notify_change_record_identical(struct notify_change *c1, + struct notify_change *c2) +{ + /* Note this is deliberately case sensitive. */ + if (c1->action == c2->action && + strcmp(c1->name, c2->name) == 0) { + return True; + } + return False; +} + static BOOL notify_marshall_changes(int num_changes, struct notify_change *changes, prs_struct *ps) @@ -58,11 +69,20 @@ UNISTR uni_name; for (i=0; iname, strlen(c->name)+1, &uni_name.buffer, True);