raster pushed a commit to branch master.

commit f2885306dc6a37a2c693b6c1dbf04e2a688086f6
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Thu Sep 5 12:46:06 2013 +0900

    eina - stringshare - strlen already would deal with optimization cases
---
 src/lib/eina/eina_stringshare.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

diff --git a/src/lib/eina/eina_stringshare.c b/src/lib/eina/eina_stringshare.c
index ceae4f3..9f8d10e 100644
--- a/src/lib/eina/eina_stringshare.c
+++ b/src/lib/eina/eina_stringshare.c
@@ -633,22 +633,8 @@ eina_stringshare_add_length(const char *str, unsigned int 
slen)
 EAPI Eina_Stringshare *
 eina_stringshare_add(const char *str)
 {
-   int slen;
-   if (!str)
-     return NULL;
-
-   if      (str[0] == '\0')
-     slen = 0;
-   else if (str[1] == '\0')
-     slen = 1;
-   else if (str[2] == '\0')
-     slen = 2;
-   else if (str[3] == '\0')
-     slen = 3;
-   else
-     slen = 3 + (int)strlen(str + 3);
-
-   return eina_stringshare_add_length(str, slen);
+   if (!str) return NULL;
+   return eina_stringshare_add_length(str, strlen(str));
 }
 
 EAPI Eina_Stringshare *

-- 

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk

Reply via email to