Fossil SCM

Robustify error handling.

mistachkin 2020-06-07 23:07 testPid
Commit 39c88cff805de63611075c6688f4fd2080f9e4839fc515f4ac8ec4baf13d72e7
1 file changed +3
+3
--- src/db.c
+++ src/db.c
@@ -1197,10 +1197,13 @@
11971197
int rc;
11981198
char *zResult;
11991199
Th_FossilInit(TH_INIT_DEFAULT | TH_INIT_NEED_CONFIG | TH_INIT_NO_REPO);
12001200
rc = Th_Eval(g.interp, 0, zConfig, -1);
12011201
zResult = (char*)Th_GetResult(g.interp, 0);
1202
+ if( rc!=TH_OK ){
1203
+ fossil_fatal("script for pid key failed: %s", zResult);
1204
+ }
12021205
if( zResult ){
12031206
DWORD processId = 0;
12041207
LPVOID pAddress = NULL;
12051208
SIZE_T nSize = 0;
12061209
parse_pid_key_value(zResult, &processId, &pAddress, &nSize);
12071210
--- src/db.c
+++ src/db.c
@@ -1197,10 +1197,13 @@
1197 int rc;
1198 char *zResult;
1199 Th_FossilInit(TH_INIT_DEFAULT | TH_INIT_NEED_CONFIG | TH_INIT_NO_REPO);
1200 rc = Th_Eval(g.interp, 0, zConfig, -1);
1201 zResult = (char*)Th_GetResult(g.interp, 0);
 
 
 
1202 if( zResult ){
1203 DWORD processId = 0;
1204 LPVOID pAddress = NULL;
1205 SIZE_T nSize = 0;
1206 parse_pid_key_value(zResult, &processId, &pAddress, &nSize);
1207
--- src/db.c
+++ src/db.c
@@ -1197,10 +1197,13 @@
1197 int rc;
1198 char *zResult;
1199 Th_FossilInit(TH_INIT_DEFAULT | TH_INIT_NEED_CONFIG | TH_INIT_NO_REPO);
1200 rc = Th_Eval(g.interp, 0, zConfig, -1);
1201 zResult = (char*)Th_GetResult(g.interp, 0);
1202 if( rc!=TH_OK ){
1203 fossil_fatal("script for pid key failed: %s", zResult);
1204 }
1205 if( zResult ){
1206 DWORD processId = 0;
1207 LPVOID pAddress = NULL;
1208 SIZE_T nSize = 0;
1209 parse_pid_key_value(zResult, &processId, &pAddress, &nSize);
1210

Keyboard Shortcuts

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