1
0
mirror of git://projects.qi-hardware.com/fped.git synced 2024-11-17 20:14:03 +02:00

Valgrind and gcc -O:

- stralloc_vprintf: used snprintf instead of vsnprintf. Oops !
- build_frames: didn't initialize "n"
- added a few initializations to stop gcc from complaining



git-svn-id: http://svn.openmoko.org/trunk/eda/fped@5382 99fdad57-331a-0410-800a-d7fa5415bdb3
This commit is contained in:
werner 2009-08-04 07:04:36 +00:00
parent 7674be9b10
commit 3d2748a623
4 changed files with 6 additions and 3 deletions

2
expr.c
View File

@ -182,6 +182,7 @@ static struct num compatible_sum(struct num *a, struct num *b)
} }
res.type = a->type; res.type = a->type;
res.exponent = a->exponent; res.exponent = a->exponent;
res.n = 0; /* keep gcc happy */
return res; return res;
} }
@ -203,6 +204,7 @@ static struct num compatible_mult(struct num *a, struct num *b,
} }
res.type = a->type; res.type = a->type;
res.exponent = exponent; res.exponent = exponent;
res.n = 0; /* keep gcc happy */
return res; return res;
} }

2
gui.c
View File

@ -576,7 +576,7 @@ static void build_frames(GtkWidget *vbox)
{ {
struct frame *frame; struct frame *frame;
GtkWidget *tab, *label, *refs, *vars; GtkWidget *tab, *label, *refs, *vars;
int n; int n = 0;
destroy_all_children(GTK_CONTAINER(vbox)); destroy_all_children(GTK_CONTAINER(vbox));
for (frame = frames; frame; frame = frame->next) for (frame = frames; frame; frame = frame->next)

3
inst.c
View File

@ -126,7 +126,8 @@ int inst_select(const struct draw_ctx *ctx, struct coord pos)
{ {
enum inst_prio prio; enum inst_prio prio;
struct inst *inst; struct inst *inst;
int best_dist, dist; int best_dist = 0; /* keep gcc happy */
int dist;
deselect_outside(); deselect_outside();
edit_nothing(); edit_nothing();

2
util.c
View File

@ -29,7 +29,7 @@ char *stralloc_vprintf(const char *fmt, va_list ap)
int n; int n;
va_copy(aq, ap); va_copy(aq, ap);
n = snprintf(NULL, 0, fmt, aq); n = vsnprintf(NULL, 0, fmt, aq);
va_end(aq); va_end(aq);
buf = alloc_size(n+1); buf = alloc_size(n+1);
vsnprintf(buf, n+1, fmt, ap); vsnprintf(buf, n+1, fmt, ap);