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
>

Reply via email to