diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-01-24 13:53:11 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:46 +1000 |
commit | b149e4415f9a448740cd41e5fd2a5f065262e791 (patch) | |
tree | 8c26563d127da56135188800d5863a2137e34201 /jim-load.c | |
parent | 289cf6dfe86b9b8a4e67b908a8bf8afc9fba76be (diff) | |
download | jimtcl-b149e4415f9a448740cd41e5fd2a5f065262e791.zip jimtcl-b149e4415f9a448740cd41e5fd2a5f065262e791.tar.gz jimtcl-b149e4415f9a448740cd41e5fd2a5f065262e791.tar.bz2 |
Add Jim_SetResultFormatted() for simplied messages
Makes creating error messages much simpler
Also convert a couple of long if/else to switch
Also some error message improvements
Also fix some memory leaks
Diffstat (limited to 'jim-load.c')
-rw-r--r-- | jim-load.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -78,10 +78,7 @@ int Jim_LoadLibrary(Jim_Interp *interp, const char *pathName) handle = dlopen(buf, RTLD_LAZY); } if (handle == NULL) { - Jim_SetResult(interp, Jim_NewEmptyStringObj(interp)); - Jim_AppendStrings(interp, Jim_GetResult(interp), - "error loading extension \"", pathName, - "\": ", dlerror(), NULL); + Jim_SetResultFormatted(interp, "error loading extension \"%s\": %s", pathName, dlerror()); if (i < 0) continue; goto err; |