diff --git a/linphone/console/linphonec.c b/linphone/console/linphonec.c index 777c598da..a34c3d2ee 100644 --- a/linphone/console/linphonec.c +++ b/linphone/console/linphonec.c @@ -36,10 +36,6 @@ #include #include "linphonec.h" -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #ifdef WIN32 #include #include @@ -142,9 +138,12 @@ static char *sipAddr = NULL; /* for autocall */ static ortp_socket_t client_sock=-1; char prompt[PROMPT_MAX_LEN]; char sock_unix_path[128]={0}; + +#ifndef HAVE_READLINE static ortp_thread_t net_reader_th; static bool_t net_reader_run=FALSE; static ortp_socket_t server_sock; +#endif LinphoneCoreVTable linphonec_vtable = { show:(ShowInterfaceCb) stub, @@ -672,10 +671,12 @@ linphonec_finish(int exit_status) linphonec_parse_command_line(&linphonec, "terminate"); #ifdef HAVE_READLINE linphonec_finish_readline(); -#endif - +#else if (net_reader_run) stop_net_reader(); +#endif + + linphone_core_uninit (&linphonec); if (mylogfile != NULL && mylogfile != stdout) diff --git a/linphone/console/linphonec.h b/linphone/console/linphonec.h index 79fc07ec0..c69877b40 100644 --- a/linphone/console/linphonec.h +++ b/linphone/console/linphonec.h @@ -25,6 +25,10 @@ #ifndef LINPHONEC_H #define LINPHONEC_H 1 +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #ifdef HAVE_READLINE_H #include #define HAVE_READLINE