Casting (int) to (char **) will not
prevent crash on a 64-bit system.
A proper ANSI prototype has been added.
---
cde/programs/util/dttypes/dttypes.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/cde/programs/util/dttypes/dttypes.c
b/cde/programs/util/dttypes/dttypes.c
index 63ac35b..00ce791 100644
--- a/cde/programs/util/dttypes/dttypes.c
+++ b/cde/programs/util/dttypes/dttypes.c
@@ -56,6 +56,7 @@ static int rexp_errno = 0;
#define NL_CAT_LOCALE 0
#endif
+extern char ** _DtsMMListDb(void);
static enum errors
{
BAD_DB,
@@ -653,7 +654,7 @@ main(int argc, char **argv)
}
else
{
- dbs = (char **)_DtsMMListDb();
+ dbs = _DtsMMListDb();
for(i = 0; dbs[i]; i++)
{
printf(catgets(dtcatd, 1, 29, "--------------------- %s
----------------\n"),
--
1.7.9.2
------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel