From b1616133a31b6396821d11812e234c64c3ef25e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <lrn1986@gmail.com>
Date: Wed, 1 Dec 2010 08:50:27 +0300
Subject: [PATCH] Use IPK_SELF_PREFIX to form a path to peerinfo service

---
 src/peerinfo/perf_peerinfo_api.c |    9 +++++++--
 src/peerinfo/test_peerinfo_api.c |    9 +++++++--
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/peerinfo/perf_peerinfo_api.c b/src/peerinfo/perf_peerinfo_api.c
index fe1851a..cac7b9e 100755
--- a/src/peerinfo/perf_peerinfo_api.c
+++ b/src/peerinfo/perf_peerinfo_api.c
@@ -168,8 +168,13 @@ check ()
   struct GNUNET_GETOPT_CommandLineOption options[] = {
     GNUNET_GETOPT_OPTION_END
   };
-  proc = GNUNET_OS_start_process (NULL, NULL, "gnunet-service-peerinfo",
-                                 "gnunet-service-peerinfo",
+  char *gnunet_service_peerinfo;
+  char *self_dir = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_SELF_PREFIX);
+  GNUNET_asprintf (&gnunet_service_peerinfo, "%s%s", self_dir, "gnunet-service-peerinfo");
+  GNUNET_free (self_dir);
+
+  proc = GNUNET_OS_start_process (NULL, NULL, gnunet_service_peerinfo,
+                                 gnunet_service_peerinfo,
 #if DEBUG_PEERINFO
                                  "-L", "DEBUG",
 #else
diff --git a/src/peerinfo/test_peerinfo_api.c b/src/peerinfo/test_peerinfo_api.c
index fdd0dc4..62cb3df 100644
--- a/src/peerinfo/test_peerinfo_api.c
+++ b/src/peerinfo/test_peerinfo_api.c
@@ -173,8 +173,13 @@ check ()
   struct GNUNET_GETOPT_CommandLineOption options[] = {
     GNUNET_GETOPT_OPTION_END
   };
-  proc = GNUNET_OS_start_process (NULL, NULL, "gnunet-service-peerinfo",
-                                 "gnunet-service-peerinfo",
+  char *gnunet_service_peerinfo;
+  char *self_dir = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_SELF_PREFIX);
+  GNUNET_asprintf (&gnunet_service_peerinfo, "%s%s", self_dir, "gnunet-service-peerinfo");
+  GNUNET_free (self_dir);
+
+  proc = GNUNET_OS_start_process (NULL, NULL, gnunet_service_peerinfo,
+                                 gnunet_service_peerinfo,
 #if DEBUG_PEERINFO
                                  "-L", "DEBUG",
 #endif
-- 
1.7.3.1.msysgit.0

