The problem I face is, svn_path_canonicalize not works on Windows in this function: http://bazaar.launchpad.net/~jelmer/subvertpy/trunk/view/head:/subvertpy/wc.c#L803
On Tuesday, March 13, 2012 4:09:33 AM UTC+8, Daniel Shahaf wrote: > > Normally you need svn_path_canonicalize(). In recent releases it's > deprecated in favour of svn_dirent_canonicalize(), > svn_relpath_canonicalize(), and svn_uri_canonicalize(). > > 罗勇刚(Yonggang Luo) wrote on Tue, Mar 13, 2012 at 00:48:55 +0800: > > Is these two api is needed to be used for covert path > > C:\Path\To something to C:/Path/To > > > > /** Convert @a path from the local style to the canonical internal > style. */ > > const char * > > svn_path_internal_style(const char *path, apr_pool_t *pool); > > > > /** Convert @a path from the canonical internal style to the local > style. */ > > const char * > > svn_path_local_style(const char *path, apr_pool_t *pool); > > > > > > > > > Yes to the second question, see svn_path.h and svn_dirent_uri.h > > > > > > 罗勇刚(Yonggang Luo) wrote on Sun, Mar 11, 2012 at 22:43:42 +0800: > > > > typedef struct { > > > > PyObject_HEAD > > > > svn_wc_adm_access_t *adm; > > > > apr_pool_t *pool; > > > > } AdmObject; > > > > AdmObject admobj; > > > > > > > > temp_pool = Pool(NULL); > > > > if (temp_pool == NULL) > > > > return NULL; > > > > RUN_SVN_WITH_POOL(temp_pool, svn_wc_entry(&entry, > > > > svn_path_canonicalize(path, temp_pool), admobj->adm, show_hidden, > > > > temp_pool)); > > > > > > > > > > > > -- > > > > 此致 > > > > 礼 > > > > 罗勇刚 > > > > Yours > > > > sincerely, > > > > Yonggang Luo > > > > > > > > > > > -- > > 此致 > > 礼 > > 罗勇刚 > > Yours > > sincerely, > > Yonggang Luo >