mdd->tmpFileStream->close();
if (mdd->tmpFileStream->GetIStream()) mdd->tmpFileStream->close();
mime_decompose_file_close_fn ( void *stream_closure ){  struct mime_draft_data *mdd = (struct mime_draft_data *) stream_closure;    if ( !mdd || !mdd->tmpFileStream )    return -1;    if ( !mdd->options->is_multipart_msg )   {    if ( --mdd->options->decompose_init_count > 0 )      return 0;  }    if (mdd->decoder_data) {    MimeDecoderDestroy(mdd->decoder_data, PR_FALSE);    mdd->decoder_data = 0;  }    mdd->tmpFileStream->close();  delete mdd->tmpFileStream;  delete mdd->tmpFileSpec;  mdd->tmpFileSpec = nsnull;    return 0;}