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