"/"+ this.active_name + "."+ GLib.Uri.escape_string(filename,"", false);
var outfile = new GMime.StreamFile.for_path(fn, "w");
+ if (outfile == null) {
+ return; // something has gone wrong??
+ }
outfile.set_owner(true);
var file_size = (int) c.write_to_stream(outfile);
var chksum = this.md5_file(fn);