diff --git a/apps/app_externalivr.c b/apps/app_externalivr.c
index 4bfa62b9ea055b0024b700fa9d8bbc2cdda20911..59fc95340b4c0517d7646085ba5dbb7980cb85ec 100755
--- a/apps/app_externalivr.c
+++ b/apps/app_externalivr.c
@@ -85,7 +85,8 @@ static void send_child_event(FILE *handle, const char event, const char *data,
 		snprintf(tmp, sizeof(tmp), "%c,%10ld,%s", event, time(NULL), data);
 	}
 
-	fprintf(handle, "%s\n", tmp);
+	fputs(tmp, handle);
+	fputc('\n', handle);
 	ast_chan_log(LOG_DEBUG, chan, "sent '%s'\n", tmp);
 }