if (body != NULL)
if (body)
MapiGPGMEImpl::sign (void){    char *body = getBody (false);    char *newBody = NULL;    int hasAttach = hasAttachments ();    int err = 0;    if (body == NULL || strlen (body) == 0) {	if (body != NULL)	    delete_buf (body);	return 0;    }    err = op_sign_start (body, &newBody);    if (err)	MessageBox (NULL, op_strerror (err), "GPG Sign", MB_ICONERROR|MB_OK);    else	setBody (newBody, isHtmlBody (newBody));    if (hasAttach && autoSignAtt)	signAttachments (parent);    delete_buf (body);    xfree (newBody);    return err;}