Fossil SCM
Fix the capexpr TH1 command so that it actually works for a list of terms.
Commit
8188ef9bc7d20fb6d2495da3c0ee9de58b21661a6a7308ad24cd93170ace3b10
Parent
186f5c262381a92…
1 file changed
+1
-1
+1
-1
| --- src/th_main.c | ||
| +++ src/th_main.c | ||
| @@ -847,11 +847,11 @@ | ||
| 847 | 847 | }else if( azCap[i][0]=='*' ){ |
| 848 | 848 | rc = 1; |
| 849 | 849 | }else{ |
| 850 | 850 | rc = login_has_capability(azCap[i], anCap[i], 0); |
| 851 | 851 | } |
| 852 | - break; | |
| 852 | + if( rc ) break; | |
| 853 | 853 | } |
| 854 | 854 | Th_Free(interp, azCap); |
| 855 | 855 | Th_SetResultInt(interp, rc); |
| 856 | 856 | return TH_OK; |
| 857 | 857 | } |
| 858 | 858 |
| --- src/th_main.c | |
| +++ src/th_main.c | |
| @@ -847,11 +847,11 @@ | |
| 847 | }else if( azCap[i][0]=='*' ){ |
| 848 | rc = 1; |
| 849 | }else{ |
| 850 | rc = login_has_capability(azCap[i], anCap[i], 0); |
| 851 | } |
| 852 | break; |
| 853 | } |
| 854 | Th_Free(interp, azCap); |
| 855 | Th_SetResultInt(interp, rc); |
| 856 | return TH_OK; |
| 857 | } |
| 858 |
| --- src/th_main.c | |
| +++ src/th_main.c | |
| @@ -847,11 +847,11 @@ | |
| 847 | }else if( azCap[i][0]=='*' ){ |
| 848 | rc = 1; |
| 849 | }else{ |
| 850 | rc = login_has_capability(azCap[i], anCap[i], 0); |
| 851 | } |
| 852 | if( rc ) break; |
| 853 | } |
| 854 | Th_Free(interp, azCap); |
| 855 | Th_SetResultInt(interp, rc); |
| 856 | return TH_OK; |
| 857 | } |
| 858 |