Fossil SCM
Fix an error that occurs while commiting a new ticket.
Commit
17060ca29a05a52d663fdd8f730865963c3d1f52e0f3bf9839e0ea6704a8caa6
Parent
de407148e9cb155…
1 file changed
+1
+1
| --- src/tkt.c | ||
| +++ src/tkt.c | ||
| @@ -938,10 +938,11 @@ | ||
| 938 | 938 | const char *zValue; |
| 939 | 939 | int nValue; |
| 940 | 940 | if( aField[i].zAppend ) continue; |
| 941 | 941 | zValue = Th_Fetch(aField[i].zName, &nValue); |
| 942 | 942 | if( zValue ){ |
| 943 | + int nValue = TH1_LEN(nValue); | |
| 943 | 944 | while( nValue>0 && fossil_isspace(zValue[nValue-1]) ){ nValue--; } |
| 944 | 945 | if( ((aField[i].mUsed & USEDBY_TICKETCHNG)!=0 && nValue>0) |
| 945 | 946 | || memcmp(zValue, aField[i].zValue, nValue)!=0 |
| 946 | 947 | ||(int)strlen(aField[i].zValue)!=nValue |
| 947 | 948 | ){ |
| 948 | 949 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -938,10 +938,11 @@ | |
| 938 | const char *zValue; |
| 939 | int nValue; |
| 940 | if( aField[i].zAppend ) continue; |
| 941 | zValue = Th_Fetch(aField[i].zName, &nValue); |
| 942 | if( zValue ){ |
| 943 | while( nValue>0 && fossil_isspace(zValue[nValue-1]) ){ nValue--; } |
| 944 | if( ((aField[i].mUsed & USEDBY_TICKETCHNG)!=0 && nValue>0) |
| 945 | || memcmp(zValue, aField[i].zValue, nValue)!=0 |
| 946 | ||(int)strlen(aField[i].zValue)!=nValue |
| 947 | ){ |
| 948 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -938,10 +938,11 @@ | |
| 938 | const char *zValue; |
| 939 | int nValue; |
| 940 | if( aField[i].zAppend ) continue; |
| 941 | zValue = Th_Fetch(aField[i].zName, &nValue); |
| 942 | if( zValue ){ |
| 943 | int nValue = TH1_LEN(nValue); |
| 944 | while( nValue>0 && fossil_isspace(zValue[nValue-1]) ){ nValue--; } |
| 945 | if( ((aField[i].mUsed & USEDBY_TICKETCHNG)!=0 && nValue>0) |
| 946 | || memcmp(zValue, aField[i].zValue, nValue)!=0 |
| 947 | ||(int)strlen(aField[i].zValue)!=nValue |
| 948 | ){ |
| 949 |