]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Add support for GeneralizedTime
authorKurt Zeilenga <kurt@openldap.org>
Mon, 17 Jan 2000 17:43:40 +0000 (17:43 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 17 Jan 2000 17:43:40 +0000 (17:43 +0000)
Add creator/modifiers attrittributes.

clients/ud/globals.c
clients/ud/print.c

index 9e76d94a2413754c2b287be1fafadec1c1e6b6c5..222715964e8a02610303cf5c8c5018450744a4ab 100644 (file)
@@ -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 }
 };
index 4e33078423a697a0bf60b303182ee08f1aa92e5f..88714c1f83cd28a6fbf7f77c2e45d6ce92b410d0 100644 (file)
@@ -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;