+2003-10-15 José Matos <jamatos@lyx.org>
+
+ * lyx_gui.C (start): add lyxsocket.
+ (LyX_XErrHandler): fix call to emergencyCleanup.
+
2003-10-14 Angus Leeming <leeming@lyx.org>
* lyx_gui.C (start): store the LyXView in the LyX list of all LyXViews.
#include "buffer_funcs.h"
#include "lyxfunc.h"
#include "lyxserver.h"
+#include "lyxsocket.h"
#include "BufferView.h"
#include "GView.h"
#include "xformsImage.h"
#include "xforms_helpers.h"
+namespace os = lyx::support::os;
+
using std::ostringstream;
using std::string;
// FIXME: wrong place !
LyXServer * lyxserver;
+LyXServerSocket * lyxsocket;
bool lyx_gui::use_gui = true;
}
// emergency cleanup
- LyX::emergencyCleanup();
+ LyX::cref().emergencyCleanup();
// Get the reason for the crash.
char etxt[513];
// FIXME: some code below needs moving
lyxserver = new LyXServer(&view.getLyXFunc(), lyxrc.lyxpipes);
+ lyxsocket = new LyXServerSocket(&view.getLyXFunc(),
+ os::slashify_path(os::getTmpDir() + "/lyxsocket"));
std::vector<string>::const_iterator cit = files.begin();
std::vector<string>::const_iterator end = files.end();
}
// FIXME: breaks emergencyCleanup
+ delete lyxsocket;
delete lyxserver;
}