From a71bf766100339bcd91bf99e078b13a0cff7d943 Mon Sep 17 00:00:00 2001
Date: Wed, 19 Mar 2014 15:57:14 +0530
Subject: [PATCH] add error handling for printf
---
src/rec-sex-ast.c | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/rec-sex-ast.c b/src/rec-sex-ast.c
index d2605e6..bd6dc3b 100644
--- a/src/rec-sex-ast.c
+++ b/src/rec-sex-ast.c
@@ -261,15 +261,24 @@ rec_sex_ast_print_node (rec_sex_ast_node_t node)
printf ("type: %d\n", node->type);
if (node->type == REC_SEX_INT)
{
- printf("value: %d\n", node->val.integer);
+ if (printf("value: %d\n", node->val.integer) == -1)
+ {
+ fprintf (stderr, "node->val.integer error\n");
+ }
}
if (node->type == REC_SEX_NAME)
{
- printf("value: %s\n", node->
val.name[0]);
+ if (printf("value: %s\n", node->
val.name[0]) == -1)
+ {
+ fprintf (stderr, "node->
val.name error\n");
+ }
}
if (node->type == REC_SEX_STR)
{
- printf("value: %s\n", node->val.string);
+ if (printf("value: %s\n", node->val.string) == -1)
+ {
+ fprintf (stderr, "node->val.string error\n");
+ }
}
printf("\n");
--