ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/GoogleTron/Subversion/Client.cpp
Revision: 698
Committed: 2006-03-12T19:28:22-08:00 (19 years, 3 months ago) by douglas
File size: 797 byte(s)
Log Message:
Woo!

File Contents

# User Rev Content
1 douglas 697 // Subversion Client
2     //
3     // Douglas Thrift
4     //
5     // $Id$
6    
7     #include <cxx/standard.hh>
8    
9     #include "Client.hpp"
10    
11     namespace Subversion
12     {
13    
14 douglas 698 namespace
15     {
16    
17     ::svn_error_t *GetEntryCommittedDate_(void *date, const char *path, const ::svn_info_t *info, ::apr_pool_t *pool)
18     {
19     *reinterpret_cast<std::time_t *>(date) = apr_time_sec(info->last_changed_date);
20    
21     return SVN_NO_ERROR;
22     }
23    
24     }
25    
26 douglas 697 Client::Client()
27     {
28 douglas 698 CheckError(::svn_client_create_context(&context, pool));
29 douglas 697 }
30    
31     cse::String Client::GetProperty(const cse::String &property, const cse::String &target)
32     {
33     return cse::String();
34     }
35    
36 douglas 698 std::time_t Client::GetEntryCommittedDate(const cse::String &target)
37 douglas 697 {
38 douglas 698 std::time_t date;
39 douglas 697
40 douglas 698 CheckError(::svn_client_info(target.NullTerminate(), NULL, NULL, &GetEntryCommittedDate_, &date, false, context, pool));
41 douglas 697
42     return date;
43     }
44    
45     }

Properties

Name Value
svn:eol-style native
svn:keywords Id