/[winpt]/trunk/MyGPGME/data.c
ViewVC logotype

Diff of /trunk/MyGPGME/data.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2 by twoaday, Mon Jan 31 11:02:21 2005 UTC revision 22 by twoaday, Wed Aug 10 11:33:35 2005 UTC
# Line 685  gpgme_data_release_and_return_string( gp Line 685  gpgme_data_release_and_return_string( gp
685  } /* gpgme_data_release_and_return_string */  } /* gpgme_data_release_and_return_string */
686    
687  gpgme_error_t  gpgme_error_t
688  gpgme_data_release_and_set_file( gpgme_data_t dh, const char *fname )  gpgme_data_release_and_set_file (gpgme_data_t dh, const char *fname)
689  {  {
690      char *p = NULL;      char *p = NULL;
691      FILE *fp;      FILE *fp;
692            
693      fp = my_fopen( fname, "wb" );      fp = my_fopen (fname, "wb");
694      if( fp == NULL )      if (fp == NULL)
695          return mk_error( File_Error );          return mk_error (File_Error);
696            
697      p = _gpgme_data_release_and_return_string( dh );      p = _gpgme_data_release_and_return_string (dh);
698      if( p ) {      if (p) {
699          fwrite( p, 1, strlen( p ), fp );          fwrite (p, 1, strlen (p), fp);
700          fflush( fp );          fflush (fp);
701          safe_free( p );          memset (p, 0xFF, strlen (p));
702            safe_free (p);
703      }      }
704      fclose( fp );      fclose (fp);
   
705      return 0;      return 0;
706  } /* gpgme_data_release_and_set_file */  } /* gpgme_data_release_and_set_file */
707    

Legend:
Removed from v.2  
changed lines
  Added in v.22

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26