You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2010/04/16 17:48:48 UTC

svn commit: r934969 - in /subversion/trunk/subversion: include/private/svn_dep_compat.h libsvn_client/patch.c

Author: hwright
Date: Fri Apr 16 15:48:48 2010
New Revision: 934969

URL: http://svn.apache.org/viewvc?rev=934969&view=rev
Log:
If we don't have a recent enough APR, create a surrogate apr_array_clear().

* subversion/include/private/svn_dep_compat.h
  (apr_array_clear): New.

* subversion/libsvn_client/patch.c:
  Include the backward compat define.

Modified:
    subversion/trunk/subversion/include/private/svn_dep_compat.h
    subversion/trunk/subversion/libsvn_client/patch.c

Modified: subversion/trunk/subversion/include/private/svn_dep_compat.h
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/include/private/svn_dep_compat.h?rev=934969&r1=934968&r2=934969&view=diff
==============================================================================
--- subversion/trunk/subversion/include/private/svn_dep_compat.h (original)
+++ subversion/trunk/subversion/include/private/svn_dep_compat.h Fri Apr 16 15:48:48 2010
@@ -55,6 +55,14 @@ extern "C" {
 #endif /* APR_VERSION_AT_LEAST */
 
 /**
+ * If we don't have a recent enough APR, emulate the behavior of the
+ * apr_array_clear() API.
+ */
+#if !APR_VERSION_AT_LEAST(1,3,0)
+#define apr_array_clear(arr)         (arr)->nelts = 0
+#endif
+
+/**
  * Check at compile time if the Serf version is at least a certain
  * level.
  * @param major The major version component of the version checked

Modified: subversion/trunk/subversion/libsvn_client/patch.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/patch.c?rev=934969&r1=934968&r2=934969&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/patch.c (original)
+++ subversion/trunk/subversion/libsvn_client/patch.c Fri Apr 16 15:48:48 2010
@@ -44,6 +44,7 @@
 #include "svn_private_config.h"
 #include "private/svn_eol_private.h"
 #include "private/svn_wc_private.h"
+#include "private/svn_dep_compat.h"
 
 typedef struct {
   /* The hunk. */