Fossil SCM

Improve the error message when loading a Tcl shared library fails.

mistachkin 2013-09-19 06:32 trunk
Commit 43c56304855aa89e89ba1cb4eb3d78ff1cf9a958
1 file changed +2 -2
+2 -2
--- src/th_tcl.c
+++ src/th_tcl.c
@@ -671,13 +671,13 @@
671671
*pxCreateInterp = xCreateInterp;
672672
*pxDeleteInterp = xDeleteInterp;
673673
return TH_OK;
674674
}
675675
} while( --fileName[TCL_MINOR_OFFSET]>'3' ); /* Tcl 8.4+ */
676
+ fileName[TCL_MINOR_OFFSET]++;
676677
Th_ErrorMessage(interp,
677
- "could not load Tcl shared library \"" TCL_LIBRARY_NAME "\"",
678
- (const char *)"", 0);
678
+ "could not load Tcl shared library \"", fileName, -1);
679679
return TH_ERROR;
680680
#else
681681
*pLibrary = 0;
682682
*pxFindExecutable = Tcl_FindExecutable;
683683
*pxCreateInterp = Tcl_CreateInterp;
684684
--- src/th_tcl.c
+++ src/th_tcl.c
@@ -671,13 +671,13 @@
671 *pxCreateInterp = xCreateInterp;
672 *pxDeleteInterp = xDeleteInterp;
673 return TH_OK;
674 }
675 } while( --fileName[TCL_MINOR_OFFSET]>'3' ); /* Tcl 8.4+ */
 
676 Th_ErrorMessage(interp,
677 "could not load Tcl shared library \"" TCL_LIBRARY_NAME "\"",
678 (const char *)"", 0);
679 return TH_ERROR;
680 #else
681 *pLibrary = 0;
682 *pxFindExecutable = Tcl_FindExecutable;
683 *pxCreateInterp = Tcl_CreateInterp;
684
--- src/th_tcl.c
+++ src/th_tcl.c
@@ -671,13 +671,13 @@
671 *pxCreateInterp = xCreateInterp;
672 *pxDeleteInterp = xDeleteInterp;
673 return TH_OK;
674 }
675 } while( --fileName[TCL_MINOR_OFFSET]>'3' ); /* Tcl 8.4+ */
676 fileName[TCL_MINOR_OFFSET]++;
677 Th_ErrorMessage(interp,
678 "could not load Tcl shared library \"", fileName, -1);
 
679 return TH_ERROR;
680 #else
681 *pLibrary = 0;
682 *pxFindExecutable = Tcl_FindExecutable;
683 *pxCreateInterp = Tcl_CreateInterp;
684

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button