diff -r -u roundup.orig/password.py roundup/password.py --- roundup.orig/password.py 2005-01-03 03:53:03.000000000 +0100 +++ roundup/password.py 2005-12-13 12:58:56.112024871 +0100 @@ -89,8 +89,7 @@ if scheme is None: scheme = self.default_scheme if plaintext is not None: - self.password = encodePassword(plaintext, self.default_scheme) - self.scheme = self.default_scheme + self.setPassword (plaintext, scheme) elif encrypted is not None: self.unpack(encrypted) else: @@ -114,7 +113,9 @@ '''Sets encrypts plaintext.''' if scheme is None: scheme = self.default_scheme + self.scheme = scheme self.password = encodePassword(plaintext, scheme) + self.plaintext = plaintext def __cmp__(self, other): '''Compare this password against another password.'''