X-Git-Url: http://git.maemo.org/git/?p=espeaktime;a=blobdiff_plain;f=src%2Fapplet.c;h=9659081663e9379236ab851ee7939b0f95131643;hp=0ca518a38aed3e8d4fcec752401c1d7e8cdf7c77;hb=f8ea8092025549dd33256b2ec80ef8167cade30b;hpb=8f11d501e451376e5f8fa80ae148e4f851a833fb diff --git a/src/applet.c b/src/applet.c index 0ca518a..9659081 100644 --- a/src/applet.c +++ b/src/applet.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -126,7 +127,7 @@ static void cfg_free(struct espeaktime_settings *cfg) g_free(cfg->text); } -static void do_test(struct espeaktime_settings *cfg) +static void cfg_speak(struct espeaktime_settings *cfg, gboolean test_mode) { gchar astr[16], pstr[16], sstr[16]; gchar vstr[64]; @@ -158,7 +159,8 @@ static void do_test(struct espeaktime_settings *cfg) res = execlp(ESPEAK_BIN, ESPEAK_BIN, "-a", astr, "-p", pstr, "-s", sstr, "-v", vstr, text, NULL); - g_print("execlp: %d\n", res); + g_print("execlp: %d (%s)\n", res, g_strerror(errno)); + exit(res); } @@ -274,7 +276,7 @@ osso_return_t execute(osso_context_t *osso, gpointer data, gboolean user_activat switch (result) { case 1: g_print("Test button\n"); - do_test(&cfg); + cfg_speak(&cfg, TRUE); continue; case GTK_RESPONSE_OK: g_print("Save\n");