Changeset 61

Show
Ignore:
Timestamp:
07/16/04 22:08:24
Author:
DenisG
Message:

[SubversionSharp] Add new structure SvnData? to hold authors and possibly other

UTF8 encoded data that are not a path. Also fix minor bugs.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/SubversionSharp/dev/src/SubversionSharp.prjx

    r50 r61  
    2828    <File name="./SvnPath.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 
    2929    <File name="./SvnUrl.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 
     30    <File name="./SvnData.cs" subtype="Code" buildaction="Compile" dependson="" data="" /> 
    3031  </Contents> 
    3132  <References> 
  • trunk/SubversionSharp/dev/src/SvnAuthCred.cs

    r60 r61  
    415415 
    416416        #region Wrapper Properties 
    417         public AprString CertFile 
     417        public SvnPath CertFile 
    418418        { 
    419419            get 
  • trunk/SubversionSharp/dev/src/SvnClientBase.cs

    r60 r61  
    9797                               SvnClientContext ctx, AprPool pool) 
    9898        { 
    99             Debug.WriteLine(String.Format("svn_client_add({0},{1},{2},{3},{4})",path,recurse,ctx,pool)); 
     99            Debug.WriteLine(String.Format("svn_client_add({0},{1},{2},{3})",path,recurse,ctx,pool)); 
    100100            SvnError err = Svn.svn_client_add(path,  
    101101                                              (recurse ? 1 :0), ctx, pool); 
  • trunk/SubversionSharp/dev/src/SvnClientCommitInfo.cs

    r60 r61  
    116116            { 
    117117                CheckPtr(); 
    118                 return(new AprString(mCommitInfo->date)); 
     118                return(mCommitInfo->date); 
    119119            } 
    120120        } 
    121121 
    122         public AprString Author 
     122        public SvnData Author 
    123123        { 
    124124            get 
    125125            { 
    126126                CheckPtr(); 
    127                 return(new AprString(mCommitInfo->date)); 
     127                return(mCommitInfo->author); 
    128128            } 
    129129        } 
  • trunk/SubversionSharp/dev/src/SvnClientCommitItem.cs

    r60 r61  
    124124        }  
    125125 
    126         public AprString Url 
     126        public SvnUrl Url 
    127127        { 
    128128            get 
    129129            { 
    130130                CheckPtr(); 
    131                 return(new AprString(mCommitItem->url)); 
     131                return(mCommitItem->url); 
    132132            } 
    133133        } 
     
    142142        }  
    143143 
    144         public AprString CopyFromUrl 
     144        public SvnUrl CopyFromUrl 
    145145        { 
    146146            get 
    147147            { 
    148148                CheckPtr(); 
    149                 return(new AprString(mCommitItem->copyfrom_url)); 
     149                return(mCommitItem->copyfrom_url); 
    150150            } 
    151151        } 
  • trunk/SubversionSharp/dev/src/SvnDirEnt.cs

    r60 r61  
    150150        } 
    151151         
    152         public AprString LastAuthor 
     152        public SvnData LastAuthor 
    153153        { 
    154154            get 
    155155            { 
    156156                CheckPtr(); 
    157                 return(new AprString(mDirEnt->last_author)); 
     157                return(mDirEnt->last_author); 
    158158            } 
    159159        } 
  • trunk/SubversionSharp/dev/src/SvnWcEntry.cs

    r60 r61  
    134134            { 
    135135                CheckPtr(); 
    136                 return(new SvnPath(mEntry->name)); 
     136                return(mEntry->name); 
    137137            } 
    138138        } 
     
    147147        } 
    148148         
    149         public AprString Url 
    150         { 
    151             get 
    152             { 
    153                 CheckPtr(); 
    154                 return(new AprString(mEntry->url)); 
    155             } 
    156         } 
    157           
    158         public AprString Repos 
    159         { 
    160             get 
    161             { 
    162                 CheckPtr(); 
    163                 return(new AprString(mEntry->repos)); 
     149        public SvnUrl Url 
     150        { 
     151            get 
     152            { 
     153                CheckPtr(); 
     154                return(mEntry->url); 
     155            } 
     156        } 
     157          
     158        public SvnUrl Repos 
     159        { 
     160            get 
     161            { 
     162                CheckPtr(); 
     163                return(mEntry->repos); 
    164164            } 
    165165        } 
     
    170170            { 
    171171                CheckPtr(); 
    172                 return(new AprString(mEntry->uuid)); 
     172                return(mEntry->uuid); 
    173173            } 
    174174        } 
     
    228228        } 
    229229 
    230         public AprString CopyFromUrl 
    231         { 
    232             get 
    233             { 
    234                 CheckPtr(); 
    235                 return(new AprString(mEntry->copyfrom_url)); 
     230        public SvnUrl CopyFromUrl 
     231        { 
     232            get 
     233            { 
     234                CheckPtr(); 
     235                return(mEntry->copyfrom_url); 
    236236            } 
    237237        } 
     
    251251            { 
    252252                CheckPtr(); 
    253                 return(new SvnPath(mEntry->conflict_old)); 
     253                return(mEntry->conflict_old); 
    254254            } 
    255255        } 
     
    260260            { 
    261261                CheckPtr(); 
    262                 return(new SvnPath(mEntry->conflict_new)); 
     262                return(mEntry->conflict_new); 
    263263            } 
    264264        } 
     
    269269            { 
    270270                CheckPtr(); 
    271                 return(new SvnPath(mEntry->conflict_wrk)); 
     271                return(mEntry->conflict_wrk); 
    272272            } 
    273273        } 
     
    278278            { 
    279279                CheckPtr(); 
    280                 return(new SvnPath(mEntry->prejfile)); 
     280                return(mEntry->prejfile); 
    281281            } 
    282282        } 
     
    305305            { 
    306306                CheckPtr(); 
    307                 return(new AprString(mEntry->checksum)); 
    308             } 
    309         } 
    310          
    311         public int CmtRev 
     307                return(mEntry->checksum); 
     308            } 
     309        } 
     310         
     311        public int CommitRev 
    312312        { 
    313313            get 
     
    318318        } 
    319319 
    320         public long CmtDate 
     320        public long CommitDate 
    321321        { 
    322322            get 
     
    327327        } 
    328328 
    329         public AprString CmtAuthor 
    330         { 
    331             get 
    332             { 
    333                 CheckPtr(); 
    334                 return(new AprString(mEntry->cmt_author)); 
     329        public SvnData CommitAuthor 
     330        { 
     331            get 
     332            { 
     333                CheckPtr(); 
     334                return(mEntry->cmt_author); 
    335335            } 
    336336        } 
  • trunk/SubversionSharp/dev/src/SvnWcStatus.cs

    r60 r61  
    131131            { 
    132132                CheckPtr(); 
    133                 return(new SvnWcEntry(mStatus->entry)); 
     133                return(mStatus->entry); 
    134134            } 
    135135        }