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;