]> granicus.if.org Git - graphviz/commitdiff
janitor - clean up ~40 'unitialized' warnings
authorJohn Ellson <ellson@research.att.com>
Wed, 6 Jan 2016 18:49:13 +0000 (13:49 -0500)
committerJohn Ellson <ellson@research.att.com>
Wed, 6 Jan 2016 18:49:13 +0000 (13:49 -0500)
25 files changed:
cmd/gvmap/country_graph_coloring.c
cmd/tools/dijkstra.c
lib/cdt/dthash.c
lib/cdt/dttree.c
lib/cgraph/grammar.y
lib/circogen/circpos.c
lib/common/emit.c
lib/common/output.c
lib/common/postproc.c
lib/dotgen/aspect.c
lib/dotgen/dotsplines.c
lib/dotgen/mincross.c
lib/dotgen/rank.c
lib/expr/exeval.c
lib/expr/extoken.c
lib/expr/exzero.c
lib/gvpr/actions.c
lib/label/split.q.c
lib/mingle/edge_bundling.c
lib/neatogen/neatosplines.c
lib/neatogen/voronoi.c
lib/ortho/ortho.c
lib/ortho/partition.c
lib/ortho/trapezoid.c
lib/twopigen/circle.c

index 3255b3c40eda721a17f13492ad5c67928f45d243..6a7d3e2dcb940a8bb418ccb34e2955dc152db9e8 100644 (file)
@@ -230,7 +230,7 @@ void improve_antibandwidth_by_swapping(SparseMatrix A, int *p){
   real norm = n, norm1[3], norm2[3], norm11[3], norm22[3];
   real pi, pj;
   real start = clock();
-  FILE *fp;
+  FILE *fp = NULL;
   
   if (Verbose){
     fprintf(stderr,"saving timing vs antiband data to timing_greedy\n");
index b093f416fd7d61383cd17ce8b9895262820fa3f7..d19718ef26a26651166d845d522e3f7a7a95149c 100644 (file)
@@ -170,7 +170,7 @@ static void post(Agraph_t * g)
     char buf[256];
     char dflt[256];
     Agsym_t *sym;
-    Agsym_t *psym;
+    Agsym_t *psym = NULL;
     double dist, oldmax;
     double maxdist = 0.0;      /* maximum "finite" distance */
 
index 3904a03907231db543f6a7358ed3c5137f506854..7c7c151f2089f02ad3e8ee44639fec09e27148f5 100644 (file)
@@ -84,13 +84,13 @@ reg Void_t* obj;
 int            type;
 #endif
 {
-       reg Dtlink_t    *t, *r, *p;
+       reg Dtlink_t    *t, *r = NULL, *p;
        reg Void_t      *k, *key;
        reg uint        hsh;
        reg int         lk, sz, ky;
        reg Dtcompar_f  cmpf;
        reg Dtdisc_t*   disc;
-       reg Dtlink_t    **s, **ends;
+       reg Dtlink_t    **s = NULL, **ends;
 
        UNFLATTEN(dt);
 
index f20c822b81a3d19089211322071b7782fe11aead..5e891cb759ff533f610b62ffd286a6ba6ba7d098 100644 (file)
@@ -20,7 +20,7 @@ int           type;
        Dtlink_t        *root, *t;
        int             cmp, lk, sz, ky;
        Void_t          *o, *k, *key;
-       Dtlink_t        *l, *r, *me, link;
+       Dtlink_t        *l, *r, *me = NULL, link;
        int             n, minp, turn[DT_MINP];
        Dtcompar_f      cmpf;
        Dtdisc_t*       disc;
index 82b59317047cd12cfcc1b58fbe65cdd8a020b2b9..b43f493a95d9b12d01a353bd8dd0b97162606ca1 100644 (file)
@@ -336,7 +336,7 @@ static void nomacros(void)
 static void attrstmt(int tkind, char *macroname)
 {
        item                    *aptr;
-       int                             kind;
+       int                             kind = 0;
        Agsym_t*  sym;
 
                /* creating a macro def */
index b081dd77aff990671a25842b655802cabf98e864..87b61c73694ca22ac6d2b2fdb25a085852cb6dea 100644 (file)
@@ -261,7 +261,7 @@ positionChildren (Agraph_t* g, posinfo_t* pi, posstate * stp, int length, double
 {
     block_t *child;
     double childAngle, childRadius, incidentAngle;
-    double mindistAngle, rotateAngle, midAngle;
+    double mindistAngle, rotateAngle, midAngle = 0.0;
     int midChild, cnt = 0;
     double snRadius = stp->subtreeR;   /* max subtree radius */
     double firstAngle = stp->firstAngle;
index b8af0a639e7ca54ada6c325604433ce83e550225..d44fbab3e50b248ea27f2b56529958ad0706c0a8 100644 (file)
@@ -202,8 +202,8 @@ getObjId (GVJ_t* job, void* obj, agxbuf* xb)
     char* id;
     graph_t* root = job->gvc->g;
     char* gid = GD_drawing(root)->id;
-    long idnum;
-    char* pfx;
+    long idnum = 0;
+    char* pfx = NULL;
     char buf[64]; /* large enough for a decimal 64-bit int */
 
     layerPagePrefix (job, xb);
@@ -2162,7 +2162,7 @@ static int multicolor (GVJ_t * job, edge_t * e, char** styles, char* colors, int
     int i, rv;
     colorsegs_t* segs;
     colorseg_t* s;
-    char* endcolor;
+    char* endcolor = NULL;
     double left;
     int first;  /* first segment with t > 0 */
 
@@ -3017,7 +3017,7 @@ boxf xdotBB (Agraph_t* g)
     boxf bb = GD_bb(g);
     xdot* xd = (xdot*)GD_drawing(g)->xdots;
     textfont_t tf, null_tf = {NULL,NULL,NULL,0.0,0,0};
-    int fontflags;
+    int fontflags = 0;
 
     if (!xd) return bb;
 
index 06bd3aa6fd69056ce325890d54ad3c911818ace3..c4d32b83d54b1b81c7f9f766b8e2976fa40e3431 100644 (file)
@@ -241,10 +241,10 @@ void attach_attrs_and_arrows(graph_t* g, int* sp, int* ep)
     edge_t *e;
     pointf ptf;
     int dim3 = (GD_odim(g) >= 3);
-    Agsym_t* bbsym;
-    Agsym_t* lpsym;
-    Agsym_t* lwsym;
-    Agsym_t* lhsym;
+    Agsym_t* bbsym = NULL;
+    Agsym_t* lpsym = NULL;
+    Agsym_t* lwsym = NULL;
+    Agsym_t* lhsym = NULL;
 
     gv_fixLocale (1);
     e_arrows = s_arrows = 0;
index f3ac76aadc0346a34cf5914e667d688d0413965e..ada258d9b4a0679fbf464e4bea9ed54f40580d22 100644 (file)
@@ -464,10 +464,10 @@ static void addXLabels(Agraph_t * gp)
     object_t* objp;
     xlabel_t* xlp;
     Agsym_t* force;
-    Agsym_t* edge_xlab_prior;
-    Agsym_t* node_xlab_prior;
-    Agsym_t* hd_edge_xlab_prior;
-    Agsym_t* tl_edge_xlab_prior;
+    Agsym_t* edge_xlab_prior = NULL;
+    Agsym_t* node_xlab_prior = NULL;
+    Agsym_t* hd_edge_xlab_prior = NULL;
+    Agsym_t* tl_edge_xlab_prior = NULL;
     int* priorities = NULL;
     int et = EDGE_TYPE(gp);
     xlabel_state xlabs;
index 561e7a01706facea5a5d64820eac67240e0f9e10..39678a0a0399ee3abd0cd5ffa1e767001066316a 100644 (file)
@@ -702,8 +702,8 @@ static void reduceMaxWidth(graph_t * g)
 static void reduceMaxWidth2(graph_t * g)
 {
     int i;
-    int maxLayerIndex;
-    double nextMaxWidth;
+    int maxLayerIndex = 0;
+    double nextMaxWidth = 0.0;
     double w = 0;
     double targetWidth;
     int fst;
index 1999df59dfea23a59c77dbcc86e3b6dd6c954271..01d13264f901b789d872cf06a9df3cf28844a5da 100644 (file)
@@ -256,8 +256,8 @@ static void _dot_splines(graph_t * g, int normalize)
     node_t *n;
     Agedgeinfo_t fwdedgeai, fwdedgebi;
     Agedgepair_t fwdedgea, fwdedgeb;
-    edge_t *e, *e0, *e1, *ea, *eb, *le0, *le1, **edges;
-    path *P;
+    edge_t *e, *e0, *e1, *ea, *eb, *le0, *le1, **edges = NULL;
+    path *P = NULL;
     spline_info_t sd;
     int et = EDGE_TYPE(g);
     fwdedgea.out.base.data = (Agrec_t*)&fwdedgeai;
index a56d8733aa7eb2213d4008891a512d282ab46eeb..44ee2f1b98dc036c72b213f18c3c024ce2182a91 100644 (file)
@@ -618,7 +618,7 @@ static void exchange(node_t * v, node_t * w)
 static void balanceNodes(graph_t * g, int r, node_t * v, node_t * w)
 {
     node_t *s;                 /* separator node */
-    int sepIndex;
+    int sepIndex = 0;
     int nullType;              /* type of null nodes */
     int cntDummy = 0, cntOri = 0;
     int k = 0, m = 0, k1 = 0, m1 = 0, i = 0;
index a3b20f025f7b50b28e2caaaff675f89a1c1ae569..8542524f8f168bf5c29b595ea14c941c652432ea 100644 (file)
@@ -1044,7 +1044,7 @@ static void setMinMax (graph_t* g, int doRoot)
 {
     int c, v;
     node_t *n;
-    node_t* leader;
+    node_t* leader = NULL;
 
       /* Do child clusters */
     for (c = 1; c <= GD_n_cluster(g); c++)
index d2707eb0c8624559e163cba8e2374d877302ad21..1b9d81024495a66e24b4d501e78a3d015a9eec45 100644 (file)
@@ -935,7 +935,7 @@ eval(Expr_t* ex, register Exnode_t* expr, void* env)
        register Extype_t**     t;
        register int            n;
        Extype_t                v;
-       Extype_t                r;
+       Extype_t                r = {0};
        Extype_t                i;
        char*                   e;
        Exnode_t                tmp;
index 8b1bdfcc616e0f7426b11abc8bc135ac12a555e9..c697318d5ab023924fb4be8dad5d3216156862a7 100644 (file)
@@ -710,7 +710,7 @@ extoken_fn(register Expr_t* ex)
                                        {
                                                int     b;
                                                int     n;
-                                               int     pc;
+                                               int     pc = 0;
                                                int     po;
                                                int     t;
 
index 9024565d0c8f2f33224e103a33b730c4eb8fa087..4dff703163e539f699c741829763187ed0a601ba 100644 (file)
@@ -27,7 +27,7 @@
 Extype_t
 exzero(int type)
 {
-       Extype_t        v;
+       Extype_t        v = {0};
 
        switch (type)
        {
index 84db759de53f8edf5e6b7f68ab75aa91f3707a92..77dd75411388ba52d36c181b13de60d46c4f31b9 100644 (file)
@@ -585,7 +585,7 @@ int deleteObj(Agraph_t * g, Agobj_t * obj)
  */
 int sfioWrite(Agraph_t * g, Sfio_t* fp, Agiodisc_t* dfltDisc)
 {
-    Agiodisc_t* saveio;
+    Agiodisc_t* saveio = NULL;
     int rv;
 
     if (g->clos->disc.io != dfltDisc) {
@@ -1285,7 +1285,7 @@ int colorxlate(char *str, gvcolor_t * color, color_type_t target_type)
  */
 char *colorx (Expr_t* ex, char* incolor, char* fmt, Sfio_t* fp)
 {
-    gvcolor_t color;
+    gvcolor_t color = {0};
     color_type_t type;
     int rc;
     int alpha;
index 6cc593b118bf155831eae9e7c8e26350d7b0ba0c..8e93bd3e62f8bbdf826ce295fdbd303bd5d35548 100644 (file)
@@ -141,7 +141,7 @@ static void MethodZero(RTree_t * rtp)
 {
     register Rect_t *r;
     register int i, growth0, growth1, diff, biggestDiff;
-    register int group, chosen, betterGroup;
+    register int group, chosen = 0, betterGroup = 0;
 
     InitPVars(rtp);
     PickSeeds(rtp);
@@ -220,7 +220,7 @@ static void PickSeeds(RTree_t * rtp)
 {
   register int i, j;
   unsigned int waste, worst;
-  int seed0, seed1;
+  int seed0 = 0, seed1 = 0;
   unsigned int area[NODECARD + 1];
 
     for (i = 0; i < NODECARD + 1; i++)
index f992ef2f49f1b49b9b7026f29f5101fc37158836..797f750866dfefb3366b464e975542f32efcf83c 100644 (file)
@@ -773,7 +773,7 @@ pedge* edge_bundling(SparseMatrix A0, int dim, real *x, int maxit_outer, real K,
   int i;
   real tol = 0.001;
   int k;
-  real step0 = 0.1, start;
+  real step0 = 0.1, start = 0.0;
   int maxit = 10;
   int flag; 
 
index 27a40f2032c87ec135254bfbd9a6c88eea47f874..3cd1896469e6de44828599e79bd40cdfa3a59599 100644 (file)
@@ -278,7 +278,7 @@ Ppoly_t *makeObstacle(node_t * n, expand_t* pmargin, boolean isOrtho)
     field_t *fld;
     epsf_t *desc;
     int isPoly;
-    pointf* verts;
+    pointf* verts = NULL;
     pointf vs[4];
     pointf p;
     pointf margin;
index 8a619e797ef9c742ce90b25dfdbd570d616d7587..dac489d0b4fe2c08cc91f4f1b83b1480d624a66f 100644 (file)
@@ -23,7 +23,7 @@ void voronoi(int triangulate, Site * (*nextsite) (void))
 {
     Site *newsite, *bot, *top, *temp, *p;
     Site *v;
-    Point newintstar;
+    Point newintstar = {0};
     char pm;
     Halfedge *lbnd, *rbnd, *llbnd, *rrbnd, *bisector;
     Edge *e;
index 3f6052c9f0a1a9726a095f497636cbc680d7e328..845958dc6d617ba92faf0396f636ad638b84d071 100644 (file)
@@ -152,7 +152,7 @@ convertSPtoRoute (sgraph* g, snode* fst, snode* lst)
     segment seg;
     double fix, b1, b2;
     int l1, l2;
-    pointf bp1, bp2, prevbp;  /* bend points */
+    pointf bp1, bp2, prevbp = {0.0,0.0};  /* bend points */
 
        /* count no. of nodes in shortest path */
     for (ptr = fst; ptr; ptr = N_DAD(ptr)) sz++;
@@ -518,7 +518,7 @@ addNodeEdges (sgraph* sg, cell* cp, snode* np)
 #include <intset.h>
 static char* bendToStr (bend b)
 {
-  char* s;
+  char* s = NULL;
   switch (b) {
   case B_NODE :
     s = "B_NODE";
index 43b71f737d527fc111b0623b555c2ed84f1e28b8..5250a77751fd4d3c33d5a8f20b74991dde90cc8d 100644 (file)
@@ -209,7 +209,7 @@ get_vertex_positions (int v0, int v1, int *ip, int *iq)
   vertexchain_t *vp0, *vp1;
   register int i;
   double angle, temp;
-  int tp, tq;
+  int tp = 0, tq = 0;
 
   vp0 = &vert[v0];
   vp1 = &vert[v1];
index d6859032daa5373c03fc216bfd9c97fb2a8f4887..dba1de78797f23f1e09db4568ca0ce3bbfc0729b 100644 (file)
@@ -431,7 +431,7 @@ add_segment (int segnum, segment_t* seg, trap_t* tr, qnode_t* qs)
 {
   segment_t s;
   int tu, tl, sk, tfirst, tlast;
-  int tfirstr, tlastr, tfirstl, tlastl;
+  int tfirstr = 0, tlastr = 0, tfirstl = 0, tlastl = 0;
   int i1, i2, t, tn;
   pointf tpt;
   int tritop = 0, tribot = 0, is_swapped;
index ab7493f60342fe65f6ea4bfb5683e4577cc033f5..6c4bac4a1ad2088d5023d1dbbbaa46b2c5525b43 100644 (file)
@@ -333,7 +333,7 @@ getRankseps (Agraph_t* g, int maxrank)
     char c;
     int i, rk = 1;
     double* ranks = N_NEW(maxrank+1, double);
-    double xf = 0, delx, d;
+    double xf = 0.0, delx = 0.0, d;
 
     if ((p = late_string(g, agfindgraphattr(g->root, "ranksep"), NULL))) {
        while ((rk <= maxrank) && ((d = strtod (p, &endp)) > 0)) {