/*
** Splint - annotation-assisted static program checker
-** Copyright (C) 1994-2002 University of Virginia,
+** Copyright (C) 1994-2003 University of Virginia,
** Massachusetts Institute of Technology
**
** This program is free software; you can redistribute it and/or modify it
}
}
- numcol = (linelen - indent) / (longest + gap);
+ numcol = size_toInt ((linelen - indent) / (longest + gap));
if (numcol <= 1)
{
{
if (cstringList_isDefined (s))
{
+ int i;
+
DPRINTF (("cstringList free: [%p] %s",
s, cstringList_unparse (s)));
+
+ /* evans 2002-07-12: this was missing, not detected because of reldef */
+ for (i = 0; i < s->nelements; i++)
+ {
+ cstring_free (s->elements[i]);
+ }
+
sfree (s->elements);
sfree (s);
}
return s->elements[index];
}
-ob_mstring *
+ob_cstring *
cstringList_getElements (cstringList s)
{
if (cstringList_isDefined (s))
{
- /*@i423@*/ return s->elements;
+ /*@-compmempass@*/
+ return s->elements;
+ /*@=compmempass@*/ /* This is exposed */
}
else
{