[ekg2-commit] r4596 - trunk/ekg: trunk/ekg/recode.c trunk/ekg/stuff.c
SVN commit
svn w toxygen.net
Śro, 3 Wrz 2008, 22:37:33 CEST
Author: darkjames
Date: 2008-09-03 22:37:33 +0200 (Wed, 03 Sep 2008)
New Revision: 4596
Modified:
trunk/ekg/recode.c
trunk/ekg/stuff.c
Log:
optimize ekg_convert_string_p()
Modified: trunk/ekg/recode.c
===================================================================
--- trunk/ekg/recode.c 2008-09-03 13:54:18 UTC (rev 4595)
+++ trunk/ekg/recode.c 2008-09-03 20:37:33 UTC (rev 4596)
@@ -365,15 +365,13 @@
*/
char *ekg_convert_string_p(const char *ps, void *ptr) {
- string_t recod, s = string_init(ps);
- char *r = NULL;
+ string_t s = string_init(ps);
+ string_t recod;
- if ((recod = ekg_convert_string_t_p(s, ptr))) {
- r = xstrndup(recod->str, recod->len);
- string_free(recod, 1);
- }
+ if ((recod = ekg_convert_string_t_p(s, ptr)))
+ return string_free(recod, 0);
- return r;
+ return NULL;
}
/**
Modified: trunk/ekg/stuff.c
===================================================================
--- trunk/ekg/stuff.c 2008-09-03 13:54:18 UTC (rev 4595)
+++ trunk/ekg/stuff.c 2008-09-03 20:37:33 UTC (rev 4596)
@@ -3077,15 +3077,13 @@
*/
char *ekg_convert_string_p(const char *ps, void *ptr) {
- string_t recod, s = string_init(ps);
- char *r = NULL;
+ string_t s = string_init(ps);
+ string_t recod;
- if ((recod = ekg_convert_string_t_p(s, ptr))) {
- r = xstrndup(recod->str, recod->len);
- string_free(recod, 1);
- }
+ if ((recod = ekg_convert_string_t_p(s, ptr)))
+ return string_free(recod, 0);
- return r;
+ return NULL;
}
/**
Więcej informacji o liście dyskusyjnej ekg2-commit