diff options
author | Lev Walkin <vlm@lionet.info> | 2005-06-15 18:12:48 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2005-06-15 18:12:48 +0000 |
commit | afa35b429e75cd748f461b6a335a17ea43672d10 (patch) | |
tree | da0c7323e32835b8ae6dac0154f999091390be3b /libasn1compiler | |
parent | 890544536421319e96defc64b1b556e466f61f73 (diff) |
proper constants
Diffstat (limited to 'libasn1compiler')
-rw-r--r-- | libasn1compiler/asn1c_fdeps.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libasn1compiler/asn1c_fdeps.c b/libasn1compiler/asn1c_fdeps.c index 68a090da..0066f51a 100644 --- a/libasn1compiler/asn1c_fdeps.c +++ b/libasn1compiler/asn1c_fdeps.c @@ -6,7 +6,7 @@ static int asn1c_dep_add(asn1c_fdeps_t *deps, asn1c_fdeps_t *d); int asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *data) { - char *fname; + const char *fname; int i; if(!deps || !data || !*data) @@ -16,7 +16,7 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d if(cur->used_somewhere) return 1; /* Already activated */ - (const char *)fname = data; + fname = data; if(*data == '#') { const char *start = data; const char *end = 0; @@ -27,9 +27,10 @@ asn1c_activate_dependency(asn1c_fdeps_t *deps, asn1c_fdeps_t *cur, const char *d end = strchr(start, '>'); } if(end) { - fname = alloca((end - start) + 1); - memcpy(fname, start, end - start); - fname[end-start] = '\0'; + char *p = alloca((end - start) + 1); + memcpy(p, start, end - start); + p[end-start] = '\0'; + fname = p; } else { return 0; } |