You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by gs...@apache.org on 2010/04/08 03:45:35 UTC
svn commit: r931751 - in /subversion/trunk/subversion/libsvn_wc: log.c
workqueue.c
Author: gstein
Date: Thu Apr 8 01:45:35 2010
New Revision: 931751
URL: http://svn.apache.org/viewvc?rev=931751&view=rev
Log:
Add a bit of debug assistance.
* subversion/libsvn_wc/log.c:
(DEBUG_LOG): new define (commented-out)
(start_handler): add debug output when DEBUG_LOG is defined
* subversion/libsvn_wc/workqueue.c:
(DEBUG_WORK_QUEUE): new define (commented-out)
(svn_wc__wq_run): add debug output when DEBUG_LOG is defined
Modified:
subversion/trunk/subversion/libsvn_wc/log.c
subversion/trunk/subversion/libsvn_wc/workqueue.c
Modified: subversion/trunk/subversion/libsvn_wc/log.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/log.c?rev=931751&r1=931750&r2=931751&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/log.c (original)
+++ subversion/trunk/subversion/libsvn_wc/log.c Thu Apr 8 01:45:35 2010
@@ -142,6 +142,9 @@ struct log_runner
#define LOG_START "<wc-log xmlns=\"http://subversion.tigris.org/xmlns\">\n"
#define LOG_END "</wc-log>\n"
+/* For log debugging. Generates output about its operation. */
+/* #define DEBUG_LOG */
+
/*** The XML handlers. ***/
@@ -641,6 +644,10 @@ start_handler(void *userData, const char
return;
}
+#ifdef DEBUG_LOG
+ SVN_DBG(("start_handler: name='%s'\n", eltname));
+#endif
+
/* Dispatch. */
if (strcmp(eltname, SVN_WC__LOG_MODIFY_ENTRY) == 0) {
err = log_do_modify_entry(loggy, name, atts);
Modified: subversion/trunk/subversion/libsvn_wc/workqueue.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_wc/workqueue.c?rev=931751&r1=931750&r2=931751&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_wc/workqueue.c (original)
+++ subversion/trunk/subversion/libsvn_wc/workqueue.c Thu Apr 8 01:45:35 2010
@@ -63,6 +63,10 @@
#define OP_FILE_REMOVE "file-remove"
+/* For work queue debugging. Generates output about its operation. */
+/* #define DEBUG_WORK_QUEUE */
+
+
struct work_item_dispatch {
const char *name;
svn_error_t *(*func)(svn_wc__db_t *db,
@@ -2179,6 +2183,10 @@ svn_wc__wq_run(svn_wc__db_t *db,
{
apr_pool_t *iterpool = svn_pool_create(scratch_pool);
+#ifdef DEBUG_WORK_QUEUE
+ SVN_DBG(("wq_run: wri='%s'\n", wri_abspath));
+#endif
+
while (TRUE)
{
svn_wc__db_kind_t kind;
@@ -2211,6 +2219,10 @@ svn_wc__wq_run(svn_wc__db_t *db,
{
if (svn_skel__matches_atom(work_item->children, scan->name))
{
+
+#ifdef DEBUG_WORK_QUEUE
+ SVN_DBG(("wq_run: operation='%s'\n", scan->name));
+#endif
SVN_ERR((*scan->func)(db, work_item,
cancel_func, cancel_baton,
iterpool));