aboutsummaryrefslogtreecommitdiff
path: root/src/textadept.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/textadept.c')
-rw-r--r--src/textadept.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/textadept.c b/src/textadept.c
index 4d639ab6..9aaeccd6 100644
--- a/src/textadept.c
+++ b/src/textadept.c
@@ -2,11 +2,6 @@
#include "textadept.h"
-#ifdef WIN32
-#include "Windows.h"
-#define strcasecmp _stricmp
-#endif
-
#define gbool gboolean
#define signal(o, s, c) g_signal_connect(G_OBJECT(o), s, G_CALLBACK(c), 0)
@@ -71,11 +66,13 @@ static void button_clicked(GtkWidget *button, gpointer);
*/
int main(int argc, char **argv) {
gtk_init(&argc, &argv);
- l_init(argc, argv, false);
- create_ui();
- l_load_script("init.lua");
- gtk_main();
- return 0;
+ if (l_init(argc, argv, false)) {
+ create_ui();
+ l_load_script("init.lua");
+ gtk_main();
+ return 0;
+ } else if (lua) lua_close(lua);
+ return 1;
}
#ifdef WIN32