Example #1
0
    def get_last_modified(self):
        """Retrieve timestamp of last modification, in micro-seconds.

        (wraps ``fs.revision_prop``)
        """
        _date = fs.revision_prop(self.fs_ptr, self.created_rev,
                                 core.SVN_PROP_REVISION_DATE, self.pool())
        if not _date:
            return None
        return from_utimestamp(core.svn_time_from_cstring(_date, self.pool()))
Example #2
0
File: svn_fs.py Project: t2y/trac
    def get_last_modified(self):
        """Retrieve timestamp of last modification, in micro-seconds.

        (wraps ``fs.revision_prop``)
        """
        _date = fs.revision_prop(self.fs_ptr, self.created_rev,
                                 core.SVN_PROP_REVISION_DATE, self.pool())
        if not _date:
            return None
        return from_utimestamp(core.svn_time_from_cstring(_date, self.pool()))
Example #3
0
 def __init__(self, rev, authz, scope, fs_ptr, pool=None):
     self.rev = rev
     self.authz = authz
     self.scope = scope
     self.fs_ptr = fs_ptr
     self.pool = Pool(pool)
     message = self._get_prop(core.SVN_PROP_REVISION_LOG)
     author = self._get_prop(core.SVN_PROP_REVISION_AUTHOR)
     date = self._get_prop(core.SVN_PROP_REVISION_DATE)
     if date:
         date = core.svn_time_from_cstring(date, self.pool()) / 1000000
     else:
         date = 0
     Changeset.__init__(self, rev, message, author, date)
Example #4
0
 def __init__(self, rev, authz, scope, fs_ptr, pool=None):
     self.rev = rev
     self.authz = authz
     self.scope = scope
     self.fs_ptr = fs_ptr
     self.pool = Pool(pool)
     message = self._get_prop(core.SVN_PROP_REVISION_LOG)
     author = self._get_prop(core.SVN_PROP_REVISION_AUTHOR)
     date = self._get_prop(core.SVN_PROP_REVISION_DATE)
     if date:
         date = core.svn_time_from_cstring(date, self.pool()) / 1000000
     else:
         date = 0
     Changeset.__init__(self, rev, message, author, date)
Example #5
0
 def __init__(self, repos, rev, scope, pool=None):
     self.rev = rev
     self.scope = scope
     self.fs_ptr = repos.fs_ptr
     self.pool = Pool(pool)
     try:
         message = self._get_prop(core.SVN_PROP_REVISION_LOG)
     except core.SubversionException:
         raise NoSuchChangeset(rev)
     author = self._get_prop(core.SVN_PROP_REVISION_AUTHOR)
     # we _hope_ it's UTF-8, but can't be 100% sure (#4321)
     message = message and to_unicode(message, 'utf-8')
     author = author and to_unicode(author, 'utf-8')
     _date = self._get_prop(core.SVN_PROP_REVISION_DATE)
     if _date:
         ts = core.svn_time_from_cstring(_date, self.pool())
         date = from_utimestamp(ts)
     else:
         date = None
     Changeset.__init__(self, repos, rev, message, author, date)
Example #6
0
File: svn_fs.py Project: t2y/trac
 def __init__(self, repos, rev, scope, pool=None):
     self.rev = rev
     self.scope = scope
     self.fs_ptr = repos.fs_ptr
     self.pool = Pool(pool)
     try:
         message = self._get_prop(core.SVN_PROP_REVISION_LOG)
     except core.SubversionException:
         raise NoSuchChangeset(rev)
     author = self._get_prop(core.SVN_PROP_REVISION_AUTHOR)
     # we _hope_ it's UTF-8, but can't be 100% sure (#4321)
     message = message and to_unicode(message, 'utf-8')
     author = author and to_unicode(author, 'utf-8')
     _date = self._get_prop(core.SVN_PROP_REVISION_DATE)
     if _date:
         ts = core.svn_time_from_cstring(_date, self.pool())
         date = from_utimestamp(ts)
     else:
         date = None
     Changeset.__init__(self, repos, rev, message, author, date)
Example #7
0
 def get_last_modified(self):
     _date = fs.revision_prop(self.fs_ptr, self.created_rev,
                              core.SVN_PROP_REVISION_DATE, self.pool())
     if not _date:
         return None
     return from_utimestamp(core.svn_time_from_cstring(_date, self.pool()))
Example #8
0
 def get_last_modified(self):
     date = fs.revision_prop(self.fs_ptr, self.created_rev,
                             core.SVN_PROP_REVISION_DATE, self.pool())
     if not date:
         return 0
     return core.svn_time_from_cstring(date, self.pool()) / 1000000
Example #9
0
 def get_last_modified(self):
     date = fs.revision_prop(self.fs_ptr, self.created_rev,
                             core.SVN_PROP_REVISION_DATE, self.pool())
     if not date:
         return 0
     return core.svn_time_from_cstring(date, self.pool()) / 1000000