]> andersk Git - moira.git/commitdiff
accept encrypted ID number in quotes
authormar <mar>
Fri, 4 Jan 1991 16:58:49 +0000 (16:58 +0000)
committermar <mar>
Fri, 4 Jan 1991 16:58:49 +0000 (16:58 +0000)
clients/moira/user.c

index 916775f16451fac01d8aa7cd1b9a097dcffcf7f6..d6f81bf959de81a62409fd2c3e05eb3ff37bac3a 100644 (file)
@@ -241,13 +241,20 @@ Bool name;
        }
     }
     temp_ptr = Strsave(info[U_MITID]);
-    Put_message("User's MIT ID number (type a new unencrypted number, or keep same encryption)");
+    Put_message("User's MIT ID number (unencrypted, or encryption in quotes)");
     if (GetValueFromUser("", &temp_ptr) == SUB_ERROR)
       return(NULL);
     if ( strcmp( temp_ptr, info[U_MITID] ) != 0) {
-       EncryptID(temp_buf, temp_ptr, info[U_FIRST], info[U_LAST]);
-       free(info[U_MITID]);
-       info[U_MITID] = Strsave(temp_buf);
+       if (temp_ptr[0] == '"' &&
+           temp_ptr[strlen(temp_ptr) - 1] == '"') {
+           free(info[U_MITID]);
+           temp_ptr[strlen(temp_ptr) - 1] = 0;
+           info[U_MITID] = Strsave(++temp_ptr);
+       } else {
+           EncryptID(temp_buf, temp_ptr, info[U_FIRST], info[U_LAST]);
+           free(info[U_MITID]);
+           info[U_MITID] = Strsave(temp_buf);
+       }
     }
     free(temp_ptr);
     if (GetTypeFromUser("User's MIT Year (class)", "class", &info[U_CLASS]) ==
This page took 0.100748 seconds and 5 git commands to generate.