From: Kurt Zeilenga Date: Mon, 17 Jan 2000 17:43:40 +0000 (+0000) Subject: Add support for GeneralizedTime X-Git-Tag: OPENLDAP_REL_ENG_1_2_9~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34e5f91cc3db3be0869b4d500825b12ce3497976;p=thirdparty%2Fopenldap.git Add support for GeneralizedTime Add creator/modifiers attrittributes. --- diff --git a/clients/ud/globals.c b/clients/ud/globals.c index 9e76d94a24..222715964e 100644 --- a/clients/ud/globals.c +++ b/clients/ud/globals.c @@ -65,5 +65,9 @@ struct attribute attrlist[] = { { "drink", "Favorite Beverage", change_field, ATTR_FLAG_PERSON | ATTR_FLAG_READ | ATTR_FLAG_PERSON_MOD }, { "lastModifiedBy", "Last modified by", 0, ATTR_FLAG_GROUP | ATTR_FLAG_PERSON | ATTR_FLAG_IS_A_DN | ATTR_FLAG_READ }, { "lastModifiedTime", "Last modified at", 0, ATTR_FLAG_GROUP | ATTR_FLAG_PERSON | ATTR_FLAG_READ | ATTR_FLAG_IS_A_DATE }, + { "modifiersname", "Modifier's Name", 0, ATTR_FLAG_GROUP | ATTR_FLAG_PERSON | ATTR_FLAG_IS_A_DN | ATTR_FLAG_READ }, + { "modifytimestamp", "Modify Timestamp", 0, ATTR_FLAG_GROUP | ATTR_FLAG_PERSON | ATTR_FLAG_READ | ATTR_FLAG_IS_A_DATE }, + { "creatorsname", "Creator's Name", 0, ATTR_FLAG_GROUP | ATTR_FLAG_PERSON | ATTR_FLAG_IS_A_DN | ATTR_FLAG_READ }, + { "createtimestamp", "Create Timestamp", 0, ATTR_FLAG_GROUP | ATTR_FLAG_PERSON | ATTR_FLAG_READ | ATTR_FLAG_IS_A_DATE }, { NULL, NULL, 0, ATTR_FLAG_NONE } }; diff --git a/clients/ud/print.c b/clients/ud/print.c index 4e33078423..88714c1f83 100644 --- a/clients/ud/print.c +++ b/clients/ud/print.c @@ -51,6 +51,8 @@ static char *person_attr_print_order[] = { "memberOfGroup", "lastModifiedBy", "lastModifiedTime", + "modifiersname", + "modifytimestamp", NULL }; @@ -73,6 +75,10 @@ static char *group_attr_print_order[] = { "labeledURL", "lastModifiedBy", "lastModifiedTime", + "modifiersname", + "modifytimestamp", + "creatorsname", + "createtimestamp", NULL }; @@ -563,8 +569,10 @@ time2text( char *ldtimestr, int dateonly ) /* POSIX says tm_year should be year - 1900 */ t.tm_year = 100 * GET2BYTENUM( p ) - 1900; p += 2; + } else { + t.tm_year = 0; } - t.tm_year = GET2BYTENUM( p ); p += 2; + t.tm_year += GET2BYTENUM( p ); p += 2; t.tm_mon = GET2BYTENUM( p ) - 1; p += 2; t.tm_mday = GET2BYTENUM( p ); p += 2;