From ab51e987cb8a9e9fce6af1eeb3b6309f8c11941f Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Mon, 27 Jun 2011 16:15:01 -0700 Subject: Don't try to store an int into a (void *) Instead do it properly with a union Signed-off-by: Steve Bennett --- jim-package.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'jim-package.c') diff --git a/jim-package.c b/jim-package.c index 466bf51..9caec0d 100644 --- a/jim-package.c +++ b/jim-package.c @@ -15,7 +15,7 @@ int Jim_PackageProvide(Jim_Interp *interp, const char *name, const char *ver, in Jim_HashEntry *he = Jim_FindHashEntry(&interp->packages, name); /* An empty result means the automatic entry. This can be replaced */ - if (he && *(const char *)he->val) { + if (he && *(const char *)he->u.val) { if (flags & JIM_ERRMSG) { Jim_SetResultFormatted(interp, "package \"%s\" was already provided", name); } @@ -152,7 +152,7 @@ int Jim_PackageRequire(Jim_Interp *interp, const char *name, int flags) he = Jim_FindHashEntry(&interp->packages, name); } - Jim_SetResultString(interp, he->val, -1); + Jim_SetResultString(interp, he->u.val, -1); return JIM_OK; } -- cgit v1.1