Fossil SCM
Robustify error handling.
Commit
39c88cff805de63611075c6688f4fd2080f9e4839fc515f4ac8ec4baf13d72e7
Parent
584ac9ffc40d995…
1 file changed
+3
M
src/db.c
+3
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -1197,10 +1197,13 @@ | ||
| 1197 | 1197 | int rc; |
| 1198 | 1198 | char *zResult; |
| 1199 | 1199 | Th_FossilInit(TH_INIT_DEFAULT | TH_INIT_NEED_CONFIG | TH_INIT_NO_REPO); |
| 1200 | 1200 | rc = Th_Eval(g.interp, 0, zConfig, -1); |
| 1201 | 1201 | zResult = (char*)Th_GetResult(g.interp, 0); |
| 1202 | + if( rc!=TH_OK ){ | |
| 1203 | + fossil_fatal("script for pid key failed: %s", zResult); | |
| 1204 | + } | |
| 1202 | 1205 | if( zResult ){ |
| 1203 | 1206 | DWORD processId = 0; |
| 1204 | 1207 | LPVOID pAddress = NULL; |
| 1205 | 1208 | SIZE_T nSize = 0; |
| 1206 | 1209 | parse_pid_key_value(zResult, &processId, &pAddress, &nSize); |
| 1207 | 1210 |
| --- 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 |