Преглед изворни кода

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;
 }