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].
Commit
81ab30272e2160910f3df5b3c907b2f9e9e5abd8705eeae8d6240c38720629df
Parent
a01df78c31d7da9…
1 file changed
+5
-5
+5
-5
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -2794,10 +2794,15 @@ | ||
| 2794 | 2794 | winfo_page(); |
| 2795 | 2795 | }else |
| 2796 | 2796 | if( db_exists("SELECT 1 FROM tagxref JOIN tag USING(tagid)" |
| 2797 | 2797 | " WHERE rid=%d AND tagname LIKE 'tkt-%%'", rid) ){ |
| 2798 | 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(); | |
| 2799 | 2804 | }else |
| 2800 | 2805 | if( db_exists("SELECT 1 FROM plink WHERE cid=%d", rid) ){ |
| 2801 | 2806 | ci_page(); |
| 2802 | 2807 | }else |
| 2803 | 2808 | if( db_exists("SELECT 1 FROM plink WHERE pid=%d", rid) ){ |
| @@ -2804,15 +2809,10 @@ | ||
| 2804 | 2809 | ci_page(); |
| 2805 | 2810 | }else |
| 2806 | 2811 | if( db_exists("SELECT 1 FROM attachment WHERE attachid=%d", rid) ){ |
| 2807 | 2812 | ainfo_page(); |
| 2808 | 2813 | }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 | 2814 | { |
| 2815 | 2815 | artifact_page(); |
| 2816 | 2816 | } |
| 2817 | 2817 | } |
| 2818 | 2818 | |
| 2819 | 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_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 |