gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19537 - in gnunet/src: arm util


From: gnunet
Subject: [GNUnet-SVN] r19537 - in gnunet/src: arm util
Date: Mon, 30 Jan 2012 14:26:11 +0100

Author: grothoff
Date: 2012-01-30 14:26:11 +0100 (Mon, 30 Jan 2012)
New Revision: 19537

Modified:
   gnunet/src/arm/gnunet-service-arm.c
   gnunet/src/util/configuration.c
Log:
-trying to fix double-start issue on sparc

Modified: gnunet/src/arm/gnunet-service-arm.c
===================================================================
--- gnunet/src/arm/gnunet-service-arm.c 2012-01-30 13:06:51 UTC (rev 19536)
+++ gnunet/src/arm/gnunet-service-arm.c 2012-01-30 13:26:11 UTC (rev 19537)
@@ -308,6 +308,7 @@
              "Starting service `%s' using binary `%s' and configuration 
`%s'\n",
              sl->name, sl->binary, sl->config);
 #endif
+  GNUNET_assert (NULL == sl->proc);
   if (GNUNET_YES == use_debug)
     sl->proc =
       do_start_process (lsocks, loprefix, sl->binary, "-c", sl->config, "-L",
@@ -407,7 +408,7 @@
   sl = running_head;
   while (sl != NULL)
     {
-      if (0 == strcmp (sl->name, name))
+      if (0 == strcasecmp (sl->name, name))
        return sl;
       sl = sl->next;
     }
@@ -1041,6 +1042,13 @@
       /* not a service section */
       return;
     }
+  sl = find_service (section);
+  if (NULL != sl)
+  {
+    /* got the same section twice!? */
+    GNUNET_break (0);
+    return;
+  }
   config = NULL;
   if ((GNUNET_OK !=
        GNUNET_CONFIGURATION_get_value_filename (cfg, section, "CONFIG",

Modified: gnunet/src/util/configuration.c
===================================================================
--- gnunet/src/util/configuration.c     2012-01-30 13:06:51 UTC (rev 19536)
+++ gnunet/src/util/configuration.c     2012-01-30 13:26:11 UTC (rev 19537)
@@ -407,7 +407,7 @@
   struct ConfigEntry *epos;
 
   spos = cfg->sections;
-  while ((spos != NULL) && (0 != strcmp (spos->name, section)))
+  while ((spos != NULL) && (0 != strcasecmp (spos->name, section)))
     spos = spos->next;
 
   if (spos == NULL)
@@ -465,7 +465,7 @@
   spos = cfg->sections;
   while (spos != NULL)
   {
-    if (0 == strcmp (section, spos->name))
+    if (0 == strcasecmp (section, spos->name))
     {
       if (prev == NULL)
         cfg->sections = spos->next;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]