diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-06-27 16:15:01 -0700 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-06-28 14:39:28 +1000 |
commit | ab51e987cb8a9e9fce6af1eeb3b6309f8c11941f (patch) | |
tree | 26d34452aee4dff13ac8cdef51d59facc389370d /jim-package.c | |
parent | 6ad813f67cad987471e4ab607e69e5dbaa74082a (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.c | 4 |
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; } |