You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by cm...@apache.org on 2011/01/19 20:44:12 UTC
svn commit: r1060931 - in /subversion/branches/uris-as-urls/subversion:
include/svn_dirent_uri.h libsvn_subr/dirent_uri.c
Author: cmpilato
Date: Wed Jan 19 19:44:12 2011
New Revision: 1060931
URL: http://svn.apache.org/viewvc?rev=1060931&view=rev
Log:
On the 'uris-as-urls' branch, introduce a new API.
* subversion/include/svn_dirent_uri.h,
* subversion/libsvn_subr/dirent_uri.c
(svn_fspath__is_root): New function.
Modified:
subversion/branches/uris-as-urls/subversion/include/svn_dirent_uri.h
subversion/branches/uris-as-urls/subversion/libsvn_subr/dirent_uri.c
Modified: subversion/branches/uris-as-urls/subversion/include/svn_dirent_uri.h
URL: http://svn.apache.org/viewvc/subversion/branches/uris-as-urls/subversion/include/svn_dirent_uri.h?rev=1060931&r1=1060930&r2=1060931&view=diff
==============================================================================
--- subversion/branches/uris-as-urls/subversion/include/svn_dirent_uri.h (original)
+++ subversion/branches/uris-as-urls/subversion/include/svn_dirent_uri.h Wed Jan 19 19:44:12 2011
@@ -864,6 +864,15 @@ svn_fspath__join(const char *fspath,
apr_pool_t *result_pool);
+/** Return TRUE if @a fspath (with length @a len) is the root
+ * directory; return FALSE otherwise.
+ *
+ * @since New in 1.7.
+ */
+svn_boolean_t
+svn_fspath__is_root(const char *fspath,
+ apr_size_t len);
+
/** Test if @a child_fspath is a child of @a parent_fspath. If not, return
* NULL. If so, return the relpath which, if joined to @a parent_fspath,
* would yield @a child_fspath.
Modified: subversion/branches/uris-as-urls/subversion/libsvn_subr/dirent_uri.c
URL: http://svn.apache.org/viewvc/subversion/branches/uris-as-urls/subversion/libsvn_subr/dirent_uri.c?rev=1060931&r1=1060930&r2=1060931&view=diff
==============================================================================
--- subversion/branches/uris-as-urls/subversion/libsvn_subr/dirent_uri.c (original)
+++ subversion/branches/uris-as-urls/subversion/libsvn_subr/dirent_uri.c Wed Jan 19 19:44:12 2011
@@ -2419,6 +2419,14 @@ svn_fspath__is_canonical(const char *fsp
}
+svn_boolean_t
+svn_fspath__is_root(const char *fspath, apr_size_t len)
+{
+ /* directory is root if it's equal to '/' */
+ return (len == 1 && fspath[0] == '/');
+}
+
+
const char *
svn_fspath__is_child(const char *parent_fspath,
const char *child_fspath,