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,