logDebug ("delete tmp %s\r\n", p);
logDebug ("delete tmp %s\n", p);
MapiGPGMEImpl::cleanupTempFiles (void){    HANDLE hd;    WIN32_FIND_DATA fnd;    char path[MAX_PATH+32], tmp[MAX_PATH+4];    GetTempPath (sizeof (path)-4, path);    if (path[strlen (path)-1] != '\\')	strcat (path, "\\");    strcpy (tmp, path);    strcat (path, "*"ATT_PREFIX"*");    hd = FindFirstFile (path, &fnd);    if (hd == INVALID_HANDLE_VALUE)	return;    do {	char *p = (char *)xcalloc (1, strlen (tmp) + strlen (fnd.cFileName) +2);	sprintf (p, "%s%s", tmp, fnd.cFileName);	logDebug ("delete tmp %s\r\n", p);	DeleteFile (p);	xfree (p);    } while (FindNextFile (hd, &fnd) == TRUE);    FindClose (hd);}