mod_skypiax: code before decl
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15765 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
302355202a
commit
dea8d99a81
|
@ -1544,8 +1544,8 @@ void *skypiax_do_skypeapi_thread_func(void *obj)
|
|||
#else /* NOT WIN32 */
|
||||
int X11_errors_handler(Display * dpy, XErrorEvent * err)
|
||||
{
|
||||
(void) dpy;
|
||||
private_t *tech_pvt = NULL;
|
||||
(void) dpy;
|
||||
|
||||
xerror = err->error_code;
|
||||
ERRORA("Received error code %d from X Server\n\n", SKYPIAX_P_LOG, xerror); ///FIXME why crash the entire skypiax? just crash the interface, instead
|
||||
|
@ -1567,17 +1567,13 @@ static int X11_errors_untrap(void)
|
|||
|
||||
int skypiax_send_message(private_t * tech_pvt, const char *message_P)
|
||||
{
|
||||
struct SkypiaxHandles *SkypiaxHandles;
|
||||
Window w_P;
|
||||
Display *disp;
|
||||
Window handle_P;
|
||||
struct SkypiaxHandles *SkypiaxHandles = &tech_pvt->SkypiaxHandles;
|
||||
Window w_P = SkypiaxHandles->skype_win;
|
||||
Display *disp = SkypiaxHandles->disp;
|
||||
Window handle_P = SkypiaxHandles->win;
|
||||
int ok;
|
||||
//private_t *tech_pvt = NULL;
|
||||
|
||||
SkypiaxHandles = &tech_pvt->SkypiaxHandles;
|
||||
w_P = SkypiaxHandles->skype_win;
|
||||
disp = SkypiaxHandles->disp;
|
||||
handle_P = SkypiaxHandles->win;
|
||||
|
||||
Atom atom1 = XInternAtom(disp, "SKYPECONTROLAPI_MESSAGE_BEGIN", False);
|
||||
Atom atom2 = XInternAtom(disp, "SKYPECONTROLAPI_MESSAGE", False);
|
||||
|
@ -1699,6 +1695,7 @@ void *skypiax_do_skypeapi_thread_func(void *obj)
|
|||
Display *disp = NULL;
|
||||
Window root = -1;
|
||||
Window win = -1;
|
||||
int xfd;
|
||||
|
||||
if (!strlen(tech_pvt->X11_display))
|
||||
strcpy(tech_pvt->X11_display, getenv("DISPLAY"));
|
||||
|
@ -1723,7 +1720,6 @@ void *skypiax_do_skypeapi_thread_func(void *obj)
|
|||
DEBUGA_SKYPE("X Display '%s' opened\n", SKYPIAX_P_LOG, tech_pvt->X11_display);
|
||||
}
|
||||
|
||||
int xfd;
|
||||
xfd = XConnectionNumber(disp);
|
||||
fcntl(xfd, F_SETFD, FD_CLOEXEC);
|
||||
|
||||
|
@ -1754,6 +1750,7 @@ void *skypiax_do_skypeapi_thread_func(void *obj)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
{
|
||||
/* perform an events loop */
|
||||
XEvent an_event;
|
||||
char buf[21]; /* can't be longer */
|
||||
|
@ -1847,6 +1844,7 @@ void *skypiax_do_skypeapi_thread_func(void *obj)
|
|||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
ERRORA("Skype is not running, maybe crashed. Please run/restart Skype and relaunch Skypiax\n", SKYPIAX_P_LOG);
|
||||
running = 0;
|
||||
|
|
Loading…
Reference in New Issue