mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Small code change
This commit is contained in:
@@ -26,64 +26,62 @@ import com.kunzisoft.keepass.utils.DatabaseInputOutputUtils
|
|||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.io.OutputStream
|
import java.io.OutputStream
|
||||||
|
|
||||||
class PwGroupOutputV3
|
/**
|
||||||
/** Output the PwGroupV3 to the stream
|
* Output the PwGroupV3 to the stream
|
||||||
* @param pg
|
|
||||||
* @param os
|
|
||||||
*/
|
*/
|
||||||
(private val mPG: PwGroupV3, private val mOS: OutputStream) {
|
class PwGroupOutputV3 (private val mGroup: PwGroupV3, private val mOutputStream: OutputStream) {
|
||||||
|
|
||||||
@Throws(IOException::class)
|
@Throws(IOException::class)
|
||||||
fun output() {
|
fun output() {
|
||||||
//NOTE: Need be to careful about using ints. The actual type written to file is a unsigned int, but most values can't be greater than 2^31, so it probably doesn't matter.
|
//NOTE: Need be to careful about using ints. The actual type written to file is a unsigned int, but most values can't be greater than 2^31, so it probably doesn't matter.
|
||||||
|
|
||||||
// Group ID
|
// Group ID
|
||||||
mOS.write(GROUPID_FIELD_TYPE)
|
mOutputStream.write(GROUPID_FIELD_TYPE)
|
||||||
mOS.write(GROUPID_FIELD_SIZE)
|
mOutputStream.write(GROUPID_FIELD_SIZE)
|
||||||
mOS.write(LEDataOutputStream.writeIntBuf(mPG.id))
|
mOutputStream.write(LEDataOutputStream.writeIntBuf(mGroup.id))
|
||||||
|
|
||||||
// Name
|
// Name
|
||||||
mOS.write(NAME_FIELD_TYPE)
|
mOutputStream.write(NAME_FIELD_TYPE)
|
||||||
DatabaseInputOutputUtils.writeCString(mPG.title, mOS)
|
DatabaseInputOutputUtils.writeCString(mGroup.title, mOutputStream)
|
||||||
|
|
||||||
// Create date
|
// Create date
|
||||||
mOS.write(CREATE_FIELD_TYPE)
|
mOutputStream.write(CREATE_FIELD_TYPE)
|
||||||
mOS.write(DATE_FIELD_SIZE)
|
mOutputStream.write(DATE_FIELD_SIZE)
|
||||||
mOS.write(mPG.creationTime.byteArrayDate)
|
mOutputStream.write(mGroup.creationTime.byteArrayDate)
|
||||||
|
|
||||||
// Modification date
|
// Modification date
|
||||||
mOS.write(MOD_FIELD_TYPE)
|
mOutputStream.write(MOD_FIELD_TYPE)
|
||||||
mOS.write(DATE_FIELD_SIZE)
|
mOutputStream.write(DATE_FIELD_SIZE)
|
||||||
mOS.write(mPG.lastModificationTime.byteArrayDate)
|
mOutputStream.write(mGroup.lastModificationTime.byteArrayDate)
|
||||||
|
|
||||||
// Access date
|
// Access date
|
||||||
mOS.write(ACCESS_FIELD_TYPE)
|
mOutputStream.write(ACCESS_FIELD_TYPE)
|
||||||
mOS.write(DATE_FIELD_SIZE)
|
mOutputStream.write(DATE_FIELD_SIZE)
|
||||||
mOS.write(mPG.lastAccessTime.byteArrayDate)
|
mOutputStream.write(mGroup.lastAccessTime.byteArrayDate)
|
||||||
|
|
||||||
// Expiration date
|
// Expiration date
|
||||||
mOS.write(EXPIRE_FIELD_TYPE)
|
mOutputStream.write(EXPIRE_FIELD_TYPE)
|
||||||
mOS.write(DATE_FIELD_SIZE)
|
mOutputStream.write(DATE_FIELD_SIZE)
|
||||||
mOS.write(mPG.expiryTime.byteArrayDate)
|
mOutputStream.write(mGroup.expiryTime.byteArrayDate)
|
||||||
|
|
||||||
// Image ID
|
// Image ID
|
||||||
mOS.write(IMAGEID_FIELD_TYPE)
|
mOutputStream.write(IMAGEID_FIELD_TYPE)
|
||||||
mOS.write(IMAGEID_FIELD_SIZE)
|
mOutputStream.write(IMAGEID_FIELD_SIZE)
|
||||||
mOS.write(LEDataOutputStream.writeIntBuf(mPG.icon.iconId))
|
mOutputStream.write(LEDataOutputStream.writeIntBuf(mGroup.icon.iconId))
|
||||||
|
|
||||||
// Level
|
// Level
|
||||||
mOS.write(LEVEL_FIELD_TYPE)
|
mOutputStream.write(LEVEL_FIELD_TYPE)
|
||||||
mOS.write(LEVEL_FIELD_SIZE)
|
mOutputStream.write(LEVEL_FIELD_SIZE)
|
||||||
mOS.write(LEDataOutputStream.writeUShortBuf(mPG.level))
|
mOutputStream.write(LEDataOutputStream.writeUShortBuf(mGroup.level))
|
||||||
|
|
||||||
// Flags
|
// Flags
|
||||||
mOS.write(FLAGS_FIELD_TYPE)
|
mOutputStream.write(FLAGS_FIELD_TYPE)
|
||||||
mOS.write(FLAGS_FIELD_SIZE)
|
mOutputStream.write(FLAGS_FIELD_SIZE)
|
||||||
mOS.write(LEDataOutputStream.writeIntBuf(mPG.flags))
|
mOutputStream.write(LEDataOutputStream.writeIntBuf(mGroup.flags))
|
||||||
|
|
||||||
// End
|
// End
|
||||||
mOS.write(END_FIELD_TYPE)
|
mOutputStream.write(END_FIELD_TYPE)
|
||||||
mOS.write(ZERO_FIELD_SIZE)
|
mOutputStream.write(ZERO_FIELD_SIZE)
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|||||||
Reference in New Issue
Block a user