Johan Corveleyn <>

Found Patch Suggested
r1021760, r987868 r987893, r987875, r987872, r987865, r957874, r955895 r987869

r1021760 | rhuijben | 2010-10-12 07:37:23 -0500 (Tue, 12 Oct 2010)

Make our private IS_ENOTDIR() like macro check another error code that is
not handled by apr versions < 1.4.0, but that is returned from apr_stat()
indicating that a (parent) directory is not found.

* subversion/include/svn_types.h
  (SVN__APR_STATUS_IS_ENOTDIR): Also check for ERROR_DIRECTORY on Windows.

Found by: Johan Corveleyn <jcorvel{_AT_}>

r987893 | stefan2 | 2010-08-22 07:55:10 -0500 (Sun, 22 Aug 2010)

Add missing #include.

* subversion/mod_dav_svn/repos.c
  add svn_ctype.h include

Patch by: Johan Corveleyn <>

r987875 | stefan2 | 2010-08-22 06:46:21 -0500 (Sun, 22 Aug 2010)

Fix VisualStudio project file generation script.

* build.conf
  (msvc-export): add new private headers

Patch by: Johan Corveleyn <>

r987872 | stefan2 | 2010-08-22 06:43:47 -0500 (Sun, 22 Aug 2010)

Build file generation scripts don't handle uppercase identifiers.
Therefore, we can't have NULL or similar substrings in public identifiers.

* subversion/include/private/svn_temp_serializer.h
  (svn_temp_serializer__set_null): rename from svn_temp_serializer__set_NULL
* subversion/libsvn_subr/svn_temp_serializer.c
  (svn_temp_serializer__set_null): dito
* subversion/libsvn_fs_fs/dag.c
  (svn_fs_fs__dag_serializ): adapt usage

Patch by: Johan Corveleyn <>

r987869 | stefan2 | 2010-08-22 06:37:38 -0500 (Sun, 22 Aug 2010)

Fix VisualStudio build: memory size calculation for variable size 
arrays is not portable.

* subversion/libsvn_fs_fs/temp_serializer.c
  (serialize_dir, serialize_txdelta_ops): fix array size calculation

Suggested by: Johan Corveleyn <>

r987868 | stefan2 | 2010-08-22 06:32:10 -0500 (Sun, 22 Aug 2010)

Fix usage of qsort() to make it more portable. The comparison function
type name is not "standardized", so we can't use it for casting.

* subversion/libsvn_fs_fs/temp_serializer.c
   change signature such that qsort does not require casting it
  (serialize_dir): remove the cast operator

Found by: Johan Corveleyn <>

r987865 | stefan2 | 2010-08-22 06:16:59 -0500 (Sun, 22 Aug 2010)

(Partly) fix Visual Studio build: 
the declaration order was not conforming to C

* subversion/libsvn_subr/svn_temp_serializer.c
  (store_current_end_pointer): fix target_ptr declaration

Patch by: Johan Corveleyn <>

r957874 | julianfoad | 2010-06-25 05:17:59 -0500 (Fri, 25 Jun 2010)

Let "svn blame" truncate long author names to keep the column width
fixed to 10 characters, as discussed in

* subversion/svn/blame-cmd.c
  (print_line_info): Change the printf format to truncate author names
    to 10 characters.

Patch by: Johan Corveleyn <jcorvel{_AT_}>

r955895 | julianfoad | 2010-06-18 03:59:16 -0500 (Fri, 18 Jun 2010)

Make "svn blame" use a consistent column width even when revision
numbers are >= 1000000.

Patch by: Johan Corveleyn <jcorvel{_AT_}>

* subversion/include/svn_client.h
  (svn_client_blame_receiver3_t): Add parameters start_revnum and end_revnum,
    useful to the blame receiver in formatting its output.
* subversion/libsvn_client/blame.c
  (svn_client_blame5): Pass start_revnum and end_revnum to the blame receiver.
* subversion/svn/blame-cmd.c
  (blame_receiver_xml): Implement the updated svn_client_blame_receiver3_t.
  (blame_receiver): Implement the updated svn_client_blame_receiver3_t, and
    pass end_revnum to print_line_info.
  (print_line_info): Add parameter end_revnum, use it to increase the column
    width for the revision number if needed.
* subversion/libsvn_client/deprecated.c
  (blame_wrapper_receiver2): Implement the updated