projects
/
ccan
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tdb2: make tdb1_open use attributes for logging, hash function.
[ccan]
/
tools
/
namespacize.c
diff --git
a/tools/namespacize.c
b/tools/namespacize.c
index 545b28bb1a4f7d2dcd138b9a4fe9325907b81502..100d79428a1a1de6877c298d48c11e3bab5a0245 100644
(file)
--- a/
tools/namespacize.c
+++ b/
tools/namespacize.c
@@
-53,7
+53,8
@@
static char **get_dir(const char *dir)
names[size++]
= talloc_asprintf(names, "%s/%s", dir, ent->d_name);
}
names[size++]
= talloc_asprintf(names, "%s/%s", dir, ent->d_name);
}
- names[size++] = NULL;
+ /* FIXME: if the loop doesn't run at least once, we'll segfault here */
+ names[size] = NULL;
closedir(d);
return names;
}
closedir(d);
return names;
}
@@
-111,7
+112,7
@@
static void look_for_macros(char *contents, struct replace **repl)
for (p = contents; *p; p++) {
if (*p == '\n')
state = LINESTART;
for (p = contents; *p; p++) {
if (*p == '\n')
state = LINESTART;
- else if (!isspace(*p)) {
+ else if (!
c
isspace(*p)) {
if (state == LINESTART && *p == '#')
state = HASH;
else if (state==HASH && !strncmp(p, "define", 6)) {
if (state == LINESTART && *p == '#')
state = HASH;
else if (state==HASH && !strncmp(p, "define", 6)) {
@@
-177,9
+178,9
@@
static char *get_statement(const void *ctx, char **p)
return answer;
}
/* Compress whitespace into a single ' ' */
return answer;
}
/* Compress whitespace into a single ' ' */
- if (isspace(c)) {
+ if (
c
isspace(c)) {
c = ' ';
c = ' ';
- while (isspace((*p)[1]))
+ while (
c
isspace((*p)[1]))
(*p)++;
} else if (c == '{' || c == '(' || c == '[') {
if (c == '(')
(*p)++;
} else if (c == '{' || c == '(' || c == '[') {
if (c == '(')
@@
-316,11
+317,11
@@
static char *find_word(char *f, const char *str)
while ((p = strstr(p, str)) != NULL) {
/* Check it's not in the middle of a word. */
while ((p = strstr(p, str)) != NULL) {
/* Check it's not in the middle of a word. */
- if (p > f && (isalnum(p[-1]) || p[-1] == '_')) {
+ if (p > f && (
c
isalnum(p[-1]) || p[-1] == '_')) {
p++;
continue;
}
p++;
continue;
}
- if (isalnum(p[strlen(str)]) || p[strlen(str)] == '_') {
+ if (
c
isalnum(p[strlen(str)]) || p[strlen(str)] == '_') {
p++;
continue;
}
p++;
continue;
}
@@
-350,7
+351,7
@@
static const char *rewrite_file(const char *filename,
off = p - file;
memcpy(new, file, off);
off = p - file;
memcpy(new, file, off);
- if (isupper(repl->string[0]))
+ if (
c
isupper(repl->string[0]))
memcpy(new + off, "CCAN_", 5);
else
memcpy(new + off, "ccan_", 5);
memcpy(new + off, "CCAN_", 5);
else
memcpy(new + off, "ccan_", 5);
@@
-445,7
+446,7
@@
static struct replace *read_replacement_file(const char *depdir)
return NULL;
}
return NULL;
}
- for (line = strsplit(file, file, "\n"
, NULL
); *line; line++)
+ for (line = strsplit(file, file, "\n"); *line; line++)
add_replace(&repl, *line);
return repl;
}
add_replace(&repl, *line);
return repl;
}