diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-07-16 15:13:14 +0000 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-07-16 15:13:14 +0000 |
commit | 4417da4a7a6bf2022bd9632cb75a707b3f3b34d8 (patch) | |
tree | c6f093f9c5ef25a325a5e2da4d67df06cd354831 /src | |
parent | f668a7a584e91990eefdb0ae32bebfa99aa042e8 (diff) | |
download | kcmldapcontroller-4417da4a7a6bf2022bd9632cb75a707b3f3b34d8.tar.gz kcmldapcontroller-4417da4a7a6bf2022bd9632cb75a707b3f3b34d8.zip |
Index entryCSN
Use more precise entryCSN timestamps
Diffstat (limited to 'src')
-rw-r--r-- | src/ldapcontroller.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ldapcontroller.cpp b/src/ldapcontroller.cpp index bf7a067..5f653d1 100644 --- a/src/ldapcontroller.cpp +++ b/src/ldapcontroller.cpp @@ -995,7 +995,8 @@ void replacePlaceholdersInFile(TQString infile, TQString outfile, LDAPRealmConfi TQString simpledcname = domainChunks[0]; TQString simpledcnamecap = simpledcname.lower(); simpledcnamecap[0] = simpledcnamecap[0].upper(); - TQString timestamp = TQDateTime::currentDateTime().toString(TQt::ISODate); + TQDateTime currentDateTime = TQDateTime::currentDateTime(); + TQString timestamp = currentDateTime.toString(TQt::ISODate); timestamp.replace("-", ""); timestamp.replace(":", ""); timestamp.replace("T", ""); @@ -1004,6 +1005,8 @@ void replacePlaceholdersInFile(TQString infile, TQString outfile, LDAPRealmConfi uuid = randomUUID.toString(); uuid.replace("{", ""); uuid.replace("}", ""); + TQString timestamp_us; + timestamp_us = timestamp_us.sprintf("%06d", currentDateTime.time().msec()*1000); TQString kdc_certfile = KERBEROS_PKI_KDC_FILE; TQString kdc_keyfile = KERBEROS_PKI_KDCKEY_FILE; @@ -1044,6 +1047,7 @@ void replacePlaceholdersInFile(TQString infile, TQString outfile, LDAPRealmConfi line.replace("@@@REALM_SIMPLE_CP_NAME@@@", simpledcnamecap); line.replace("@@@REALM_SIMPLE_LC_NAME@@@", simpledcname.lower()); line.replace("@@@TIMESTAMP@@@", timestamp); + line.replace("@@@TIMESTAMP_MICROSECONDS@@@", timestamp_us); line.replace("@@@ENTRYUUID@@@", uuid); line.replace("@@@LDAP_KEYTAB_FILE@@@", LDAP_KEYTAB_FILE); line.replace("@@@LDAP_USER_NAME@@@", ldapusername); |