void logevent(void *frontend, const char *string)
{
char timebuf[40];
- time_t t;
+ struct tm tm;
log_eventlog(logctx, string);
events = sresize(events, negsize, char *);
}
- time(&t);
- strftime(timebuf, sizeof(timebuf), "%Y-%m-%d %H:%M:%S\t",
- localtime(&t));
+ tm=ltime();
+ strftime(timebuf, sizeof(timebuf), "%Y-%m-%d %H:%M:%S\t", &tm);
events[nevents] = snewn(strlen(timebuf) + strlen(string) + 1, char);
strcpy(events[nevents], timebuf);
message = dupprintf(wrongmsg, appname, keytype, fingerprint, appname);
title = dupprintf(mbtitle, appname);
mbret = MessageBox(NULL, message, title,
- MB_ICONWARNING | MB_YESNOCANCEL);
+ MB_ICONWARNING | MB_YESNOCANCEL | MB_DEFBUTTON3);
sfree(message);
sfree(title);
if (mbret == IDYES)
message = dupprintf(absentmsg, keytype, fingerprint, appname);
title = dupprintf(mbtitle, appname);
mbret = MessageBox(NULL, message, title,
- MB_ICONWARNING | MB_YESNOCANCEL);
+ MB_ICONWARNING | MB_YESNOCANCEL | MB_DEFBUTTON3);
sfree(message);
sfree(title);
if (mbret == IDYES)
message = dupprintf(msg, algtype, algname);
title = dupprintf(mbtitle, appname);
mbret = MessageBox(NULL, message, title,
- MB_ICONWARNING | MB_YESNO);
+ MB_ICONWARNING | MB_YESNO | MB_DEFBUTTON2);
sfree(message);
sfree(title);
if (mbret == IDYES)
mbtitle = dupprintf("%s Log to File", appname);
mbret = MessageBox(NULL, message, mbtitle,
- MB_ICONQUESTION | MB_YESNOCANCEL);
+ MB_ICONQUESTION | MB_YESNOCANCEL | MB_DEFBUTTON3);
sfree(message);
sfree(mbtitle);