hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=3840ab3f5ec138eef15ee94f173cf9fb00bac6af

commit 3840ab3f5ec138eef15ee94f173cf9fb00bac6af
Author: Hermet Park <[email protected]>
Date:   Mon Jul 4 15:14:55 2016 +0900

    edc_parser: revert unintentional change.
---
 src/lib/edc_parser.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/lib/edc_parser.c b/src/lib/edc_parser.c
index 0027a7b..34146b2 100644
--- a/src/lib/edc_parser.c
+++ b/src/lib/edc_parser.c
@@ -1306,11 +1306,14 @@ end_of_parts_block_find(const char *pos)
 static const char *
 group_beginning_pos_get(const char* source, const char *group_name)
 {
+   if (!group_name) return NULL;
+
    const char* GROUP_SYNTAX_NAME = "group";
    const char *quot = QUOT_UTF8;
    const int quot_len = QUOT_UTF8_LEN;
 
    const char *pos = strstr(source, GROUP_SYNTAX_NAME);
+   int group_name_len = strlen(group_name);
 
    //TODO: Process comments and quotes.
    while (pos)
@@ -1320,7 +1323,7 @@ group_beginning_pos_get(const char* source, const char 
*group_name)
       name += quot_len;
       pos = strstr(name, quot);
       if (!pos) return NULL;
-      if (!strncmp(name, group_name, 5))
+      if (!strncmp(name, group_name, group_name_len))
         return pos;
       pos = strstr(++pos,  GROUP_SYNTAX_NAME);
    }

-- 


Reply via email to