瀏覽代碼

svn: 1323

Bryan Drewery 22 年之前
父節點
當前提交
e269997721
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/misc_file.c

+ 3 - 1
src/misc_file.c

@@ -166,6 +166,8 @@ Tempfile::Tempfile(const char *prefix)
 
 
 void Tempfile::MakeTemp()
 void Tempfile::MakeTemp()
 {
 {
+  fd = -1;
+
   if ((fd = mkstemp(file)) == -1 || (f = fdopen(fd, "wb")) == NULL) {
   if ((fd = mkstemp(file)) == -1 || (f = fdopen(fd, "wb")) == NULL) {
     if (fd != -1) {
     if (fd != -1) {
       unlink(file);
       unlink(file);
@@ -177,7 +179,7 @@ void Tempfile::MakeTemp()
 
 
 Tempfile::~Tempfile()
 Tempfile::~Tempfile()
 {
 {
-  close(fd);
+  fclose(f);
   unlink(file);
   unlink(file);
   delete[] file;
   delete[] file;
 }
 }