You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2011/05/05 11:27:44 UTC
svn commit: r1099734 - in /subversion/trunk/subversion: include/svn_wc.h
libsvn_wc/crop.c svn/notify.c
Author: rhuijben
Date: Thu May 5 09:27:43 2011
New Revision: 1099734
URL: http://svn.apache.org/viewvc?rev=1099734&view=rev
Log:
Use a specific notification type for excluding nodes to allow api users to
handle this option explicitly.
* subversion/include/svn_wc.h
(svn_wc_notify_action_t): Add svn_wc_notify_exclude.
* subversion/libsvn_wc/crop.c
(svn_wc_exclude): Use svn_wc_notify_exclude.
* subversion/svn/notify.c
(notify): Handle svn_wc_notify_exclude like svn_wc_notify_update_delete.
Modified:
subversion/trunk/subversion/include/svn_wc.h
subversion/trunk/subversion/libsvn_wc/crop.c
subversion/trunk/subversion/svn/notify.c
Modified: subversion/trunk/subversion/include/svn_wc.h
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_wc.h?rev=1099734&r1=1099733&r2=1099734&view=diff
==============================================================================
--- subversion/trunk/subversion/include/svn_wc.h (original)
+++ subversion/trunk/subversion/include/svn_wc.h Thu May 5 09:27:43 2011
@@ -1172,7 +1172,11 @@ typedef enum svn_wc_notify_action_t
/** The operation was attempted on a path which doesn't exist.
* @since New in 1.7. */
- svn_wc_notify_path_nonexistent
+ svn_wc_notify_path_nonexistent,
+
+ /** Removing a path by excluding it.
+ * @since New in 1.7. */
+ svn_wc_notify_exclude
} svn_wc_notify_action_t;
Modified: subversion/trunk/subversion/libsvn_wc/crop.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/crop.c?rev=1099734&r1=1099733&r2=1099734&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/crop.c (original)
+++ subversion/trunk/subversion/libsvn_wc/crop.c Thu May 5 09:27:43 2011
@@ -301,7 +301,7 @@ svn_wc_exclude(svn_wc_context_t *wc_ctx,
{
svn_wc_notify_t *notify;
notify = svn_wc_create_notify(local_abspath,
- svn_wc_notify_delete,
+ svn_wc_notify_exclude,
scratch_pool);
notify_func(notify_baton, notify, scratch_pool);
}
Modified: subversion/trunk/subversion/svn/notify.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svn/notify.c?rev=1099734&r1=1099733&r2=1099734&view=diff
==============================================================================
--- subversion/trunk/subversion/svn/notify.c (original)
+++ subversion/trunk/subversion/svn/notify.c Thu May 5 09:27:43 2011
@@ -164,6 +164,7 @@ notify(void *baton, const svn_wc_notify_
goto print_error;
break;
case svn_wc_notify_update_delete:
+ case svn_wc_notify_exclude:
nb->received_some_change = TRUE;
if ((err = svn_cmdline_printf(pool, "D %s\n", path_local)))
goto print_error;