raster pushed a commit to branch master.

commit 7f2eafc8f170833723a73e89d1d433c251b0f851
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Tue Jul 16 16:57:14 2013 +0900

    fix clang nonnull report
---
 src/lib/embryo/embryo_str.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/src/lib/embryo/embryo_str.c b/src/lib/embryo/embryo_str.c
index 3f180ce..d213f61 100644
--- a/src/lib/embryo/embryo_str.c
+++ b/src/lib/embryo/embryo_str.c
@@ -382,15 +382,18 @@ _embryo_str_snprintf(Embryo_Program *ep, Embryo_Cell 
*params)
                            int l;
 
                            STRGET(ep, tmp, params[4 + p]);
-                           l = strlen(tmp);
-                           if ((o + l) > (params[2] - 1))
-                             {
-                                l = params[2] - 1 - o;
-                                if (l < 0) l = 0;
-                                tmp[l] = 0;
-                             }
-                           strcpy(s2 + o, tmp);
-                           o += l;
+                            if (tmp)
+                              {
+                                 l = strlen(tmp);
+                                 if ((o + l) > (params[2] - 1))
+                                   {
+                                      l = params[2] - 1 - o;
+                                      if (l < 0) l = 0;
+                                      tmp[l] = 0;
+                                   }
+                                 strcpy(s2 + o, tmp);
+                                 o += l;
+                              }
                            p++;
                         }
                       break;

-- 

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk

Reply via email to