瀏覽代碼

Add check for fork(), which is missing on MinGW
* src/daemon.cc
* configure.ac

Ross Smith II 16 年之前
父節點
當前提交
263aebc558
共有 3 個文件被更改,包括 9 次插入0 次删除
  1. 6 0
      ChangeLog
  2. 1 0
      configure.ac
  3. 2 0
      src/daemon.cc

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2009-09-23  Ross Smith II  <aria2spam at smithii dot com>
+
+	Add check for fork(), which is missing on MinGW
+	* src/daemon.cc
+	* configure.ac
+
 2009-09-23  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Removed unused methods Util::fileCopy(), Util::rangedFileCopy(),

+ 1 - 0
configure.ac

@@ -259,6 +259,7 @@ AC_CHECK_FUNCS([__argz_count \
                 __argz_next \
                 __argz_stringify \
                 atexit \
+                fork \
                 ftruncate \
                 getcwd \
                 gethostbyaddr \

+ 2 - 0
src/daemon.cc

@@ -43,6 +43,7 @@ namespace aria2 {
 int daemon(int nochdir, int noclose)
 {
   pid_t pid;
+#ifdef HAVE_FORK
   pid = fork();
   if(pid == -1) {
     return -1;
@@ -74,6 +75,7 @@ int daemon(int nochdir, int noclose)
       return -1;
     }
   }
+#endif // HAVE_FORK
   return 0;
 }