From acd3f9c2e92c80a0a75d54b7fe52e7c5c38121f0 Mon Sep 17 00:00:00 2001 From: Harvie Date: Sun, 3 Oct 2010 11:45:37 +0200 Subject: [PATCH] Experimental fix to avoid sending empty messages sometimes without any reason --- answerscripts.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/answerscripts.c b/answerscripts.c index a85717e..25d6cd6 100755 --- a/answerscripts.c +++ b/answerscripts.c @@ -40,7 +40,7 @@ typedef struct { int answerscripts_process_message_cb(answerscripts_job *job) { int i; - char response[ANSWERSCRIPTS_LINE_LENGTH+1]; + char response[ANSWERSCRIPTS_LINE_LENGTH+1]; response[0]='\0'; FILE *pipe = job->pipe; PurpleConversation *conv = job->conv; @@ -50,7 +50,7 @@ int answerscripts_process_message_cb(answerscripts_job *job) { ) return 1; for(i=0;response[i];i++) if(response[i]=='\n') response[i]=0; - purple_conv_im_send(purple_conversation_get_im_data(conv), response); + if(response[0]!='\0') purple_conv_im_send(purple_conversation_get_im_data(conv), response); if(!feof(pipe)) return 1; } -- 2.30.2