Fossil SCM

Move the test for forum post ahead of the plink test in the /info page, because things other than check-ins can now appear in the plink table. [forum:/forumpost/52587290b9493eab|Forum post 52587290b9493eab].

drh 2021-06-12 14:59 trunk
Commit 81ab30272e2160910f3df5b3c907b2f9e9e5abd8705eeae8d6240c38720629df
1 file changed +5 -5
+5 -5
--- src/info.c
+++ src/info.c
@@ -2794,10 +2794,15 @@
27942794
winfo_page();
27952795
}else
27962796
if( db_exists("SELECT 1 FROM tagxref JOIN tag USING(tagid)"
27972797
" WHERE rid=%d AND tagname LIKE 'tkt-%%'", rid) ){
27982798
tinfo_page();
2799
+ }else
2800
+ if( db_table_exists("repository","forumpost")
2801
+ && db_exists("SELECT 1 FROM forumpost WHERE fpid=%d", rid)
2802
+ ){
2803
+ forumthread_page();
27992804
}else
28002805
if( db_exists("SELECT 1 FROM plink WHERE cid=%d", rid) ){
28012806
ci_page();
28022807
}else
28032808
if( db_exists("SELECT 1 FROM plink WHERE pid=%d", rid) ){
@@ -2804,15 +2809,10 @@
28042809
ci_page();
28052810
}else
28062811
if( db_exists("SELECT 1 FROM attachment WHERE attachid=%d", rid) ){
28072812
ainfo_page();
28082813
}else
2809
- if( db_table_exists("repository","forumpost")
2810
- && db_exists("SELECT 1 FROM forumpost WHERE fpid=%d", rid)
2811
- ){
2812
- forumthread_page();
2813
- }else
28142814
{
28152815
artifact_page();
28162816
}
28172817
}
28182818
28192819
--- src/info.c
+++ src/info.c
@@ -2794,10 +2794,15 @@
2794 winfo_page();
2795 }else
2796 if( db_exists("SELECT 1 FROM tagxref JOIN tag USING(tagid)"
2797 " WHERE rid=%d AND tagname LIKE 'tkt-%%'", rid) ){
2798 tinfo_page();
 
 
 
 
 
2799 }else
2800 if( db_exists("SELECT 1 FROM plink WHERE cid=%d", rid) ){
2801 ci_page();
2802 }else
2803 if( db_exists("SELECT 1 FROM plink WHERE pid=%d", rid) ){
@@ -2804,15 +2809,10 @@
2804 ci_page();
2805 }else
2806 if( db_exists("SELECT 1 FROM attachment WHERE attachid=%d", rid) ){
2807 ainfo_page();
2808 }else
2809 if( db_table_exists("repository","forumpost")
2810 && db_exists("SELECT 1 FROM forumpost WHERE fpid=%d", rid)
2811 ){
2812 forumthread_page();
2813 }else
2814 {
2815 artifact_page();
2816 }
2817 }
2818
2819
--- src/info.c
+++ src/info.c
@@ -2794,10 +2794,15 @@
2794 winfo_page();
2795 }else
2796 if( db_exists("SELECT 1 FROM tagxref JOIN tag USING(tagid)"
2797 " WHERE rid=%d AND tagname LIKE 'tkt-%%'", rid) ){
2798 tinfo_page();
2799 }else
2800 if( db_table_exists("repository","forumpost")
2801 && db_exists("SELECT 1 FROM forumpost WHERE fpid=%d", rid)
2802 ){
2803 forumthread_page();
2804 }else
2805 if( db_exists("SELECT 1 FROM plink WHERE cid=%d", rid) ){
2806 ci_page();
2807 }else
2808 if( db_exists("SELECT 1 FROM plink WHERE pid=%d", rid) ){
@@ -2804,15 +2809,10 @@
2809 ci_page();
2810 }else
2811 if( db_exists("SELECT 1 FROM attachment WHERE attachid=%d", rid) ){
2812 ainfo_page();
2813 }else
 
 
 
 
 
2814 {
2815 artifact_page();
2816 }
2817 }
2818
2819

Keyboard Shortcuts

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