diff --git a/configure.ac b/configure.ac index 6a78d08..2d0de9b 100644 --- a/configure.ac +++ b/configure.ac @@ -70,6 +70,7 @@ AC_TYPE_UINT8_T # Checks for library functions. AC_CHECK_FUNCS([strcasecmp strdup strerror stpncpy malloc realloc getifaddrs]) +AC_CHECK_FUNCS([getprogname]) # Check for operating system AC_MSG_CHECKING([for platform-specific build settings]) diff --git a/src/libusbmuxd.c b/src/libusbmuxd.c index 6b7d220..705ceff 100644 --- a/src/libusbmuxd.c +++ b/src/libusbmuxd.c @@ -658,7 +658,7 @@ static void get_bundle_id() static void get_prog_name() { -#if defined(__APPLE__) || defined(__FreeBSD__) +#if defined (HAVE_GETPROGNAME) const char *pname = getprogname(); if (pname) { prog_name = strdup(pname);