Fossil SCM
merge in fts-ticket-updates
Commit
c0d402fe81a8fd994af834c6ec20a71974b9a2fc8ed407960ce9a7d1ebe7f754
Parent
0d4a31a9f536cde…
1 file changed
+2
-1
+2
-1
| --- src/tkt.c | ||
| +++ src/tkt.c | ||
| @@ -450,11 +450,11 @@ | ||
| 450 | 450 | |
| 451 | 451 | fossil_free(zTag); |
| 452 | 452 | getAllTicketFields(); |
| 453 | 453 | if( haveTicket==0 ) return; |
| 454 | 454 | tktid = db_int(0, "SELECT tkt_id FROM ticket WHERE tkt_uuid=%Q", zTktUuid); |
| 455 | - search_doc_touch('t', tktid, 0); | |
| 455 | + if( tktid!=0 ) search_doc_touch('t', tktid, 0); | |
| 456 | 456 | if( haveTicketChng ){ |
| 457 | 457 | db_multi_exec("DELETE FROM ticketchng WHERE tkt_id=%d;", tktid); |
| 458 | 458 | } |
| 459 | 459 | db_multi_exec("DELETE FROM ticket WHERE tkt_id=%d", tktid); |
| 460 | 460 | tktid = 0; |
| @@ -471,10 +471,11 @@ | ||
| 471 | 471 | manifest_destroy(pTicket); |
| 472 | 472 | } |
| 473 | 473 | createFlag = 0; |
| 474 | 474 | } |
| 475 | 475 | db_finalize(&q); |
| 476 | + search_doc_touch('t', tktid, 0); | |
| 476 | 477 | /* Extract backlinks from the most recent values of TICKET fields */ |
| 477 | 478 | for(i=0; i<nField; i++){ |
| 478 | 479 | Blob *cards = fields + i; |
| 479 | 480 | if( blob_size(cards) ){ |
| 480 | 481 | struct jCardInfo *x = (struct jCardInfo *)blob_buffer(cards); |
| 481 | 482 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -450,11 +450,11 @@ | |
| 450 | |
| 451 | fossil_free(zTag); |
| 452 | getAllTicketFields(); |
| 453 | if( haveTicket==0 ) return; |
| 454 | tktid = db_int(0, "SELECT tkt_id FROM ticket WHERE tkt_uuid=%Q", zTktUuid); |
| 455 | search_doc_touch('t', tktid, 0); |
| 456 | if( haveTicketChng ){ |
| 457 | db_multi_exec("DELETE FROM ticketchng WHERE tkt_id=%d;", tktid); |
| 458 | } |
| 459 | db_multi_exec("DELETE FROM ticket WHERE tkt_id=%d", tktid); |
| 460 | tktid = 0; |
| @@ -471,10 +471,11 @@ | |
| 471 | manifest_destroy(pTicket); |
| 472 | } |
| 473 | createFlag = 0; |
| 474 | } |
| 475 | db_finalize(&q); |
| 476 | /* Extract backlinks from the most recent values of TICKET fields */ |
| 477 | for(i=0; i<nField; i++){ |
| 478 | Blob *cards = fields + i; |
| 479 | if( blob_size(cards) ){ |
| 480 | struct jCardInfo *x = (struct jCardInfo *)blob_buffer(cards); |
| 481 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -450,11 +450,11 @@ | |
| 450 | |
| 451 | fossil_free(zTag); |
| 452 | getAllTicketFields(); |
| 453 | if( haveTicket==0 ) return; |
| 454 | tktid = db_int(0, "SELECT tkt_id FROM ticket WHERE tkt_uuid=%Q", zTktUuid); |
| 455 | if( tktid!=0 ) search_doc_touch('t', tktid, 0); |
| 456 | if( haveTicketChng ){ |
| 457 | db_multi_exec("DELETE FROM ticketchng WHERE tkt_id=%d;", tktid); |
| 458 | } |
| 459 | db_multi_exec("DELETE FROM ticket WHERE tkt_id=%d", tktid); |
| 460 | tktid = 0; |
| @@ -471,10 +471,11 @@ | |
| 471 | manifest_destroy(pTicket); |
| 472 | } |
| 473 | createFlag = 0; |
| 474 | } |
| 475 | db_finalize(&q); |
| 476 | search_doc_touch('t', tktid, 0); |
| 477 | /* Extract backlinks from the most recent values of TICKET fields */ |
| 478 | for(i=0; i<nField; i++){ |
| 479 | Blob *cards = fields + i; |
| 480 | if( blob_size(cards) ){ |
| 481 | struct jCardInfo *x = (struct jCardInfo *)blob_buffer(cards); |
| 482 |