summaryrefslogtreecommitdiffstats
path: root/friendfinder/gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/gui.c')
-rw-r--r--friendfinder/gui.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/friendfinder/gui.c b/friendfinder/gui.c
index 3c14291..858d738 100644
--- a/friendfinder/gui.c
+++ b/friendfinder/gui.c
@@ -30,6 +30,8 @@ char *from = NULL, *to = NULL, *current_msg, *last_msg;
static Evas_Object *win, *bbx, *map;
+
+
static void on_cancel(void *data, Evas_Object *obj, void *event_info)
{
elm_exit();
@@ -72,7 +74,7 @@ static void set_nickname(void *data, Evas_Object *obj, void *event_info)
{
from = nickname;
- if (from != NULL && to != NULL)
+ if (from != NULL && to != NULL && strlen(from) > 0 && strlen(to) > 0)
{
init_msg_thread(from, to);
}
@@ -80,7 +82,7 @@ static void set_nickname(void *data, Evas_Object *obj, void *event_info)
static void on_show_users(void *data, Evas_Object *obj, void *event_info)
{
- if (nickname != NULL)
+ if (nickname != NULL && strlen(nickname) > 0)
{
init_receiver_thread(from);
}
@@ -96,7 +98,7 @@ static void set_partner_nickname(void *data, Evas_Object *obj, void *event_info)
{
to = partner_nickname;
- if (from != NULL && to != NULL)
+ if (from != NULL && to != NULL && strlen(from) > 0 && strlen(to) > 0)
{
init_msg_thread(from, to);
}