bug-recutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-recutils] [PATCH] add error handling for printf


From: Siddhartha Sahai
Subject: [bug-recutils] [PATCH] add error handling for printf
Date: Wed, 19 Mar 2014 16:41:30 +0530

From a71bf766100339bcd91bf99e078b13a0cff7d943 Mon Sep 17 00:00:00 2001
From: Siddhartha Sahai <address@hidden>
Date: Wed, 19 Mar 2014 15:57:14 +0530
Subject: [PATCH] add error handling for printf

URL: http://savannah.gnu.org/bugs/?30621

---
 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");
-- 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]