commit 754bd63c637b462c8db4bf472c3591a681695066
parent ca9b3af8d94e1f5f91c83ac4830f9c9587ec424d
Author: bit9tream <bit6tream@cock.li>
Date: Tue, 23 Jun 2020 21:49:59 +0300
make code look better
Diffstat:
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/format.c b/format.c
@@ -3,7 +3,7 @@
#include "config.h"
#include "format.h"
-void escape_quotes(char *str, char *out) {
+char* escape_quotes(char *str, char *out) {
memset(out, 0, strlen(out));
while (*str) {
if (*str == '"')
@@ -12,6 +12,8 @@ void escape_quotes(char *str, char *out) {
out[strlen(out)] = *str;
str++;
}
+
+ return out;
}
void output_notification(gchar *app_name, guint32 replaces_id, gchar *app_icon,
@@ -40,23 +42,23 @@ void output_notification(gchar *app_name, guint32 replaces_id, gchar *app_icon,
timeout, OUTPUT_DELIMITER, summary, OUTPUT_DELIMITER, body);
#else
char *escaped_str = (char *)calloc(512, sizeof(char));
- escape_quotes(app_name, escaped_str);
- sprintf(string, "{ \"app_name\": \"%s\"", escaped_str);
+
+ sprintf(string, "{ \"app_name\": \"%s\"", escape_quotes(app_name, escaped_str));
#ifdef RECEIVE_APP_ICON
- escape_quotes(app_icon, escaped_str);
- sprintf(string, "%s, \"app_icon\": \"%s\"", string, escaped_str);
+ sprintf(string, "%s, \"app_icon\": \"%s\"", string, escape_quotes(app_icon, escaped_str));
#endif
+ /* TODO: actions */
+ /* TODO: hints */
+
#ifdef RECEIVE_REPLACES_ID
sprintf(string, "%s, \"replaces_id\": %lu", string, replaces_id);
#endif
- escape_quotes(summary, escaped_str);
- sprintf(string, "%s, \"timeout\": %d, \"summary\": \"%s\"", string, timeout, escaped_str);
+ sprintf(string, "%s, \"timeout\": %d, \"summary\": \"%s\"", string, timeout, escape_quotes(summary, escaped_str));
- escape_quotes(body, escaped_str);
- sprintf(string, "%s, \"body\": \"%s\" }", string, escaped_str);
+ sprintf(string, "%s, \"body\": \"%s\" }", string, escape_quotes(body, escaped_str));
#endif