summaryrefslogtreecommitdiff
path: root/jim-package.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-06-27 16:15:01 -0700
committerSteve Bennett <steveb@workware.net.au>2011-06-28 14:39:28 +1000
commitab51e987cb8a9e9fce6af1eeb3b6309f8c11941f (patch)
tree26d34452aee4dff13ac8cdef51d59facc389370d /jim-package.c
parent6ad813f67cad987471e4ab607e69e5dbaa74082a (diff)
Don't try to store an int into a (void *)
Instead do it properly with a union Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-package.c')
-rw-r--r--jim-package.c4
1 files changed, 2 insertions, 2 deletions
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;
}