aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-06-15 18:12:48 +0000
committerLev Walkin <vlm@lionet.info>2005-06-15 18:12:48 +0000
commitafa35b429e75cd748f461b6a335a17ea43672d10 (patch)
treeda0c7323e32835b8ae6dac0154f999091390be3b
parent890544536421319e96defc64b1b556e466f61f73 (diff)
proper constants
-rw-r--r--libasn1compiler/asn1c_fdeps.c11
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;
}