--- src/db/pgSet.cpp.orig Thu Nov 27 06:46:50 2003 +++ src/db/pgSet.cpp Fri Dec 5 09:04:05 2003 @@ -200,6 +200,8 @@ { wxDateTime dt; wxString str=GetVal(col); + /* This hasn't just been used. ( Is not infinity ) */ + if ( !str.IsEmpty() ) dt.ParseDateTime(str); return dt; } --- src/schema/pgUser.cpp.orig Tue Nov 25 01:26:49 2003 +++ src/schema/pgUser.cpp Fri Dec 5 00:58:32 2003 @@ -54,7 +54,8 @@ else sql += wxT(" NOCREATEDB"); if (GetUpdateCatalog()) sql += wxT(" CREATEUSER"); else sql += wxT(" NOCREATEUSER"); - AppendIfFilled(sql, wxT(" VALID UNTIL "), DateToStr(GetAccountExpires())); + if (GetAccountExpires().IsValid()) + AppendIfFilled(sql, wxT(" VALID UNTIL "), qtString(DateToAnsiStr(GetAccountExpires()))); sql +=wxT(";\n"); if (!configList.IsEmpty()) { --- src/utils/misc.cpp.orig Sun Nov 16 08:28:04 2003 +++ src/utils/misc.cpp Fri Dec 5 09:04:39 2003 @@ -220,6 +220,8 @@ wxDateTime StrToDateTime(const wxString &value) { wxDateTime dt; + /* This hasn't just been used. ( Is not infinity ) */ + if ( !value.IsEmpty() ) dt.ParseDateTime(value); return dt; }