diff options
| author | Nosweh <62889203+Nosweh@users.noreply.github.com> | 2020-08-28 17:31:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-28 21:01:40 +0530 |
| commit | 0f0d1994e589b4f2b2603c882f52c79e2307a4f7 (patch) | |
| tree | ba6d5d5e80f9993ce8d21ea87d2ab687d1675ebb /app/src/main/java/com/zeapo/pwdstore/utils | |
| parent | 88b1de2b509c007171b432da1d9b4b4761509def (diff) | |
| download | HardenedPass-0f0d1994e589b4f2b2603c882f52c79e2307a4f7.tar.gz HardenedPass-0f0d1994e589b4f2b2603c882f52c79e2307a4f7.zip | |
Add Activity to view the Git commit log (#1056)
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/utils')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt b/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt index 561b8d99..edc01776 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt +++ b/app/src/main/java/com/zeapo/pwdstore/utils/Extensions.kt @@ -28,6 +28,9 @@ import com.zeapo.pwdstore.git.GitCommandExecutor import com.zeapo.pwdstore.git.operation.GitOperation import com.zeapo.pwdstore.utils.PasswordRepository.Companion.getRepositoryDirectory import java.io.File +import java.util.Date +import org.eclipse.jgit.lib.ObjectId +import org.eclipse.jgit.revwalk.RevCommit const val OPENPGP_PROVIDER = "org.sufficientlysecure.keychain" @@ -162,3 +165,23 @@ val Context.autofillManager: AutofillManager? fun File.isInsideRepository(): Boolean { return canonicalPath.contains(getRepositoryDirectory().canonicalPath) } + +/** + * Unique SHA-1 hash of this commit as hexadecimal string. + * + * @see RevCommit.id + */ +val RevCommit.hash: String + get() = ObjectId.toString(id) + +/** + * Time this commit was made with second precision. + * + * @see RevCommit.commitTime + */ +val RevCommit.time: Date + get() { + val epochSeconds = commitTime.toLong() + val epochMilliseconds = epochSeconds * 1000 + return Date(epochMilliseconds) + } |
