Commit afa35b42 authored by Lev Walkin's avatar Lev Walkin

proper constants

parent 89054453
...@@ -6,7 +6,7 @@ static int asn1c_dep_add(asn1c_fdeps_t *deps, asn1c_fdeps_t *d); ...@@ -6,7 +6,7 @@ static int asn1c_dep_add(asn1c_fdeps_t *deps, asn1c_fdeps_t *d);
int int
asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *data) { asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *data) {
char *fname; const char *fname;
int i; int i;
if(!deps || !data || !*data) if(!deps || !data || !*data)
...@@ -16,7 +16,7 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d ...@@ -16,7 +16,7 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d
if(cur->used_somewhere) if(cur->used_somewhere)
return 1; /* Already activated */ return 1; /* Already activated */
(const char *)fname = data; fname = data;
if(*data == '#') { if(*data == '#') {
const char *start = data; const char *start = data;
const char *end = 0; const char *end = 0;
...@@ -27,9 +27,10 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d ...@@ -27,9 +27,10 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d
end = strchr(start, '>'); end = strchr(start, '>');
} }
if(end) { if(end) {
fname = alloca((end - start) + 1); char *p = alloca((end - start) + 1);
memcpy(fname, start, end - start); memcpy(p, start, end - start);
fname[end-start] = '\0'; p[end-start] = '\0';
fname = p;
} else { } else {
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment