summaryrefslogtreecommitdiff
path: root/jim-package.c
diff options
context:
space:
mode:
Diffstat (limited to 'jim-package.c')
-rw-r--r--jim-package.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/jim-package.c b/jim-package.c
index 6796cb0..12a63be 100644
--- a/jim-package.c
+++ b/jim-package.c
@@ -188,13 +188,10 @@ static int package_cmd_provide(Jim_Interp *interp, int argc, Jim_Obj *const *arg
*/
static int package_cmd_require(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
{
- int retcode = Jim_PackageRequire(interp, Jim_GetString(argv[0], NULL), JIM_ERRMSG);
-
/* package require failing is important enough to add to the stack */
- if (retcode == JIM_ERR) {
- retcode = JIM_ERR_ADDSTACK;
- }
- return retcode;
+ interp->addStackTrace++;
+
+ return Jim_PackageRequire(interp, Jim_GetString(argv[0], NULL), JIM_ERRMSG);
}
/*