Merge lp:~gary-wzl77/scope-aggregator/fix_1509307 into lp:scope-aggregator

Proposed by Gary.Wang
Status: Merged
Merged at revision: 154
Proposed branch: lp:~gary-wzl77/scope-aggregator/fix_1509307
Merge into: lp:scope-aggregator
Prerequisite: lp:~knitzsche/scope-aggregator/persistent_cat_ids_bug1507666
Diff against target: 326 lines (+40/-41)
2 files modified
CMakeLists.txt (+1/-1)
src/query.cpp (+39/-40)
To merge this branch: bzr merge lp:~gary-wzl77/scope-aggregator/fix_1509307
Reviewer Review Type Date Requested Status
Kyle Nitzsche Pending
Review via email: mp+275518@code.launchpad.net

Description of the change

Bug fixed for invalid argument exceptioh when call set_category.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2015-10-23 11:06:31 +0000
+++ CMakeLists.txt 2015-10-23 11:06:31 +0000
@@ -1,4 +1,4 @@
1set(VERSION "4.0")1set(VERSION "4.1")
22
3# Supress qDebug() output3# Supress qDebug() output
4ADD_DEFINITIONS( -DQT_NO_DEBUG_OUTPUT )4ADD_DEFINITIONS( -DQT_NO_DEBUG_OUTPUT )
55
=== modified file 'src/query.cpp'
--- src/query.cpp 2015-10-23 11:06:31 +0000
+++ src/query.cpp 2015-10-23 11:06:31 +0000
@@ -444,13 +444,13 @@
444 if (keyword_catname_search_renderer.find(keyword) != keyword_catname_search_renderer.end()) // keyword has declared cat search renderer444 if (keyword_catname_search_renderer.find(keyword) != keyword_catname_search_renderer.end()) // keyword has declared cat search renderer
445 {445 {
446 qDebug() << "==== SEARCH keyword using search renderer";446 qDebug() << "==== SEARCH keyword using search renderer";
447 cat_id = scope->local_id() + ":keyword:shared_cat:search_renderer::search";447 cat_id = scope->local_id() + ":keyword:shared_cat:search_renderer::search" + cat_title;
448 rdr = keyword_catname_search_renderer[keyword];448 rdr = keyword_catname_search_renderer[keyword];
449 }449 }
450 else450 else
451 {451 {
452 qDebug() << "==== SEARCH using incoming result renderer";452 qDebug() << "==== SEARCH using incoming result renderer";
453 cat_id = scope->local_id() + ":keyowrd:shared_cat:incoming_renderer::search";453 cat_id = scope->local_id() + ":keyowrd:shared_cat:incoming_renderer::search" + cat_title;
454 rdr = inc_res_rdr;454 rdr = inc_res_rdr;
455 }455 }
456 if (!upstream_reply->lookup_category(cat_id))456 if (!upstream_reply->lookup_category(cat_id))
@@ -475,7 +475,7 @@
475 first_result_owner = keyword;475 first_result_owner = keyword;
476 qDebug() << "==== KW RESULT is FIRST result: " << qstr(scope->keyword_scope_shared_cat_name());476 qDebug() << "==== KW RESULT is FIRST result: " << qstr(scope->keyword_scope_shared_cat_name());
477 qDebug() << "==== KW RESULT claims FIRST result: " << qstr(scope->keyword_scope_shared_cat_name());477 qDebug() << "==== KW RESULT claims FIRST result: " << qstr(scope->keyword_scope_shared_cat_name());
478 cat_id = keyword + ":keyword:is_shared_category:is_first_result";478 cat_id = keyword + ":keyword:is_shared_category:is_first_result" + cat_title;
479 rdr = keyword_catname_first_result_renderers[keyword];479 rdr = keyword_catname_first_result_renderers[keyword];
480 keywordSharedCat_isFirstResult[keyword] = false;480 keywordSharedCat_isFirstResult[keyword] = false;
481 keywordSharedCat_isSecondResult[keyword] = true;481 keywordSharedCat_isSecondResult[keyword] = true;
@@ -497,13 +497,13 @@
497 if (keyword_catname_renderer.find(keyword) != keyword_catname_renderer.end()) // keyword has declared cat renderer497 if (keyword_catname_renderer.find(keyword) != keyword_catname_renderer.end()) // keyword has declared cat renderer
498 {498 {
499 qDebug() << "==== KW RESULT uses FIRST result. is SECOND result. uses surface_template ";499 qDebug() << "==== KW RESULT uses FIRST result. is SECOND result. uses surface_template ";
500 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:second_result:surface_template";500 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:second_result:surface_template" + cat_title;
501 rdr = keyword_catname_renderer[keyword];501 rdr = keyword_catname_renderer[keyword];
502 }502 }
503 else // use result template503 else // use result template
504 {504 {
505 qDebug() << "==== KW RESULT uses FIRST result. is SECOND result. NOT uses serface_template ";505 qDebug() << "==== KW RESULT uses FIRST result. is SECOND result. NOT uses serface_template ";
506 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:second_result:result_template";506 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:second_result:result_template" + cat_title;
507 rdr = res.category()->renderer_template().data();507 rdr = res.category()->renderer_template().data();
508 }508 }
509 if (!upstream_reply->lookup_category(cat_id))509 if (!upstream_reply->lookup_category(cat_id))
@@ -526,7 +526,7 @@
526 qDebug() << "==== KW RESULT uses FIRST result. other claims it.. uses surface_template ";526 qDebug() << "==== KW RESULT uses FIRST result. other claims it.. uses surface_template ";
527 if (catname_catptr.find(keyword) == catname_catptr.end())527 if (catname_catptr.find(keyword) == catname_catptr.end())
528 {528 {
529 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:other_claims_it:surface_template";529 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:other_claims_it:surface_template" + cat_title;
530 rdr = keyword_catname_renderer[keyword];530 rdr = keyword_catname_renderer[keyword];
531 if (!upstream_reply->lookup_category(cat_id))531 if (!upstream_reply->lookup_category(cat_id))
532 {532 {
@@ -545,7 +545,7 @@
545 qDebug() << "==== KW RESULT uses FIRST result. other claims it. uses result template ";545 qDebug() << "==== KW RESULT uses FIRST result. other claims it. uses result template ";
546 if (catname_catptr.find(keyword) == catname_catptr.end())546 if (catname_catptr.find(keyword) == catname_catptr.end())
547 {547 {
548 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:other_claims_it:result_template";548 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:uses_first_result:other_claims_it:result_template" + cat_title;
549 rdr = res.category()->renderer_template().data();549 rdr = res.category()->renderer_template().data();
550 if (!upstream_reply->lookup_category(cat_id))550 if (!upstream_reply->lookup_category(cat_id))
551 {551 {
@@ -567,14 +567,14 @@
567 if (!scope->surface_template().empty())// has a decared surface template567 if (!scope->surface_template().empty())// has a decared surface template
568 {568 {
569 qDebug() << "==== KW RESULT not uses first result. uses surface template";569 qDebug() << "==== KW RESULT not uses first result. uses surface template";
570 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:not_uses_first_result:surface_template";570 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:not_uses_first_result:surface_template" + cat_title;
571 qDebug() << "==== KW RESULT not uses first result. uses surface template. surface temlate: " << qstr(scope->surface_template()).replace("\n", " ");571 qDebug() << "==== KW RESULT not uses first result. uses surface template. surface temlate: " << qstr(scope->surface_template()).replace("\n", " ");
572 rdr = scope->surface_template();572 rdr = scope->surface_template();
573 }573 }
574 else // use result template574 else // use result template
575 {575 {
576 qDebug() << "==== KW RESULT not uses first result. NOT uses surface template";576 qDebug() << "==== KW RESULT not uses first result. NOT uses surface template";
577 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:not_uses_first_result:result_template";577 cat_id = scope->keyword_scope_shared_cat_name() + ":keyword:is_shared_category:not_uses_first_result:result_template" + cat_title;
578 rdr = res.category()->renderer_template().data();578 rdr = res.category()->renderer_template().data();
579 }579 }
580 if (catname_catptr.find(keyword) == catname_catptr.end())580 if (catname_catptr.find(keyword) == catname_catptr.end())
@@ -627,13 +627,13 @@
627 if (keyword_catname_renderer.find(keyword) != keyword_catname_renderer.end()) // keyword has declared cat renderer627 if (keyword_catname_renderer.find(keyword) != keyword_catname_renderer.end()) // keyword has declared cat renderer
628 {628 {
629 qDebug() << "==== KW RESULT not shared declared renderer ";629 qDebug() << "==== KW RESULT not shared declared renderer ";
630 cat_id = scope->keyword() + ":keyword:not_shared_category:declared_renderer";630 cat_id = scope->keyword() + ":keyword:not_shared_category:declared_renderer" + cat_title;
631 rdr = keyword_catname_renderer[keyword];631 rdr = keyword_catname_renderer[keyword];
632 }632 }
633 else // use result template633 else // use result template
634 {634 {
635 qDebug() << "==== KW RESULT not shared incoming renderer";635 qDebug() << "==== KW RESULT not shared incoming renderer";
636 cat_id = scope->keyword() + ":keyword:not_shared_category:incoming_renderer";636 cat_id = scope->keyword() + ":keyword:not_shared_category:incoming_renderer" + cat_title;
637 rdr = res.category()->renderer_template().data();637 rdr = res.category()->renderer_template().data();
638 }638 }
639 if (!upstream_reply->lookup_category(cat_id))639 if (!upstream_reply->lookup_category(cat_id))
@@ -692,13 +692,13 @@
692 if (!scope->search_template().empty())692 if (!scope->search_template().empty())
693 {693 {
694 qDebug() << "==== CATREG keyword using search renderer";694 qDebug() << "==== CATREG keyword using search renderer";
695 cat_id = scope->local_id() + ":category:search_renderer::search";695 cat_id = scope->local_id() + ":category:search_renderer::search" + cat_title;
696 rdr = scope->search_template();696 rdr = scope->search_template();
697 }697 }
698 else698 else
699 {699 {
700 qDebug() << "==== CATREG using incoming result renderer";700 qDebug() << "==== CATREG using incoming result renderer";
701 cat_id = scope->local_id() + ":category:incoming_renderer::search";701 cat_id = scope->local_id() + ":category:incoming_renderer::search" + cat_title;
702 rdr = inc_res_rdr;702 rdr = inc_res_rdr;
703 }703 }
704 if (!upstream_reply->lookup_category(cat_id))704 if (!upstream_reply->lookup_category(cat_id))
@@ -731,7 +731,7 @@
731 first_result_owner = category_id;731 first_result_owner = category_id;
732 qDebug() << "==== CATREG RESULT is FIRST result: " << qstr(scope->category_id());732 qDebug() << "==== CATREG RESULT is FIRST result: " << qstr(scope->category_id());
733 qDebug() << "==== CATREG RESULT claims FIRST result: " << qstr(scope->category_id());733 qDebug() << "==== CATREG RESULT claims FIRST result: " << qstr(scope->category_id());
734 cat_id = category_id + ":category:is_first_result";734 cat_id = category_id + ":category:is_first_result" + cat_title;
735 rdr = categoryId_first_result_renderers[category_id];735 rdr = categoryId_first_result_renderers[category_id];
736 categoryId_isFirstResult[category_id] = false;736 categoryId_isFirstResult[category_id] = false;
737 categoryId_isSecondResult[category_id] = true;737 categoryId_isSecondResult[category_id] = true;
@@ -773,14 +773,14 @@
773 qDebug()<<"==== CATREG SURFACE: " << qstr(scope->surface_template()).replace("\n"," ");773 qDebug()<<"==== CATREG SURFACE: " << qstr(scope->surface_template()).replace("\n"," ");
774 if (!scope->surface_template().empty()) // keyword has declared cat renderer774 if (!scope->surface_template().empty()) // keyword has declared cat renderer
775 {775 {
776 qDebug() << "==== CATREG R=ESULT uses FIRST result. is SECOND result. uses surface_renderer ";776 qDebug() << "==== CATREG RESULT uses FIRST result. is SECOND result. uses surface_renderer ";
777 cat_id = category_id + ":category:uses_first_result:second_result:surface_template";777 cat_id = category_id + ":category:uses_first_result:second_result:surface_template" + cat_title;
778 rdr = scope->surface_template();778 rdr = scope->surface_template();
779 }779 }
780 else // use result template780 else // use result template
781 {781 {
782 qDebug() << "==== CATREG RESULT uses FIRST result. is SECOND result. NOT uses surface_template ";782 qDebug() << "==== CATREG RESULT uses FIRST result. is SECOND result. NOT uses surface_template ";
783 cat_id = category_id + ":category:uses_first_result:second_result:result_template";783 cat_id = category_id + ":category:uses_first_result:second_result:result_template" + cat_title;
784 rdr = res.category()->renderer_template().data();784 rdr = res.category()->renderer_template().data();
785 }785 }
786 if (!upstream_reply->lookup_category(cat_id))786 if (!upstream_reply->lookup_category(cat_id))
@@ -808,7 +808,7 @@
808 qDebug() << "==== CATREG RESULT uses FIRST result. other claims it. using surface_template ";808 qDebug() << "==== CATREG RESULT uses FIRST result. other claims it. using surface_template ";
809 if (catname_catptr.find(category_id) == catname_catptr.end())809 if (catname_catptr.find(category_id) == catname_catptr.end())
810 {810 {
811 cat_id = category_id + ":category:uses_first_result:other_claims_it:surface_template";811 cat_id = category_id + ":category:uses_first_result:other_claims_it:surface_template" + cat_title;
812 rdr = categoryId_renderer[category_id];812 rdr = categoryId_renderer[category_id];
813 if (!upstream_reply->lookup_category(cat_id))813 if (!upstream_reply->lookup_category(cat_id))
814 {814 {
@@ -827,7 +827,7 @@
827 qDebug() << "==== CATREG RESULT uses FIRST result. other claims it. uses result template ";827 qDebug() << "==== CATREG RESULT uses FIRST result. other claims it. uses result template ";
828 if (catname_catptr.find(category_id) == catname_catptr.end())828 if (catname_catptr.find(category_id) == catname_catptr.end())
829 {829 {
830 cat_id = category_id + ":category:uses_first_result:other_claims_it:result_template";830 cat_id = category_id + ":category:uses_first_result:other_claims_it:result_template" + cat_title;
831 rdr = res.category()->renderer_template().data();831 rdr = res.category()->renderer_template().data();
832 if (!upstream_reply->lookup_category(cat_id))832 if (!upstream_reply->lookup_category(cat_id))
833 {833 {
@@ -854,11 +854,10 @@
854 check_result_fallbacks(res, scope->surface_common_template_id());854 check_result_fallbacks(res, scope->surface_common_template_id());
855 }855 }
856856
857
858 if (!scope->surface_template().empty())// has a decared surface template857 if (!scope->surface_template().empty())// has a decared surface template
859 {858 {
860 qDebug() << "==== CATREG RESULT not uses first result. uses surface template";859 qDebug() << "==== CATREG RESULT not uses first result. uses surface template";
861 cat_id = scope->category_id() + ":category:not_uses_first_result:surface_template";860 cat_id = scope->category_id() + ":category:not_uses_first_result:surface_template" + cat_title;
862 qDebug() << "==== CATREG RESULT not uses first result. uses surface template. surface temlate: " << qstr(scope->surface_template()).replace("\n", " ");861 qDebug() << "==== CATREG RESULT not uses first result. uses surface template. surface temlate: " << qstr(scope->surface_template()).replace("\n", " ");
863 rdr = scope->surface_template();862 rdr = scope->surface_template();
864 }863 }
@@ -866,7 +865,7 @@
866 {865 {
867 qDebug() << "==== CATREG RESULT not uses first result. NOT uses surface template";866 qDebug() << "==== CATREG RESULT not uses first result. NOT uses surface template";
868 qDebug() << "==== CATREG RESULT not uses first result. does use incoming result (not impld yet): " << qstr(category_id);867 qDebug() << "==== CATREG RESULT not uses first result. does use incoming result (not impld yet): " << qstr(category_id);
869 cat_id = scope->keyword_scope_shared_cat_name() + ":category:not_uses_first_result:result_template";868 cat_id = scope->keyword_scope_shared_cat_name() + ":category:not_uses_first_result:result_template" + cat_title;
870 rdr = res.category()->renderer_template().data();869 rdr = res.category()->renderer_template().data();
871 }870 }
872 if (catname_catptr.find(category_id) == catname_catptr.end())871 if (catname_catptr.find(category_id) == catname_catptr.end())
@@ -945,7 +944,7 @@
945944
946 cat_title = scope->category_title();945 cat_title = scope->category_title();
947946
948 cat_id = scope->id() + ":declared_default";947 cat_id = scope->id() + ":declared_default" + cat_title;
949948
950 qDebug() << "==== first_result_owner: " << qstr(first_result_owner);949 qDebug() << "==== first_result_owner: " << qstr(first_result_owner);
951950
@@ -955,19 +954,19 @@
955 if (!scope->search_template().empty())954 if (!scope->search_template().empty())
956 {955 {
957 qDebug() << "==== FIRST RESULT: SEARCH using search renderer";956 qDebug() << "==== FIRST RESULT: SEARCH using search renderer";
958 cat_id = scope->local_id() + ":declared:first_result:search_renderer::search";957 cat_id = scope->local_id() + ":declared:first_result:search_renderer::search" + cat_title;
959 rdr = scope->search_template();958 rdr = scope->search_template();
960 }959 }
961 else if (!scope->surface_template().empty())960 else if (!scope->surface_template().empty())
962 {961 {
963 qDebug() << "==== FIRST RESULT: SEARCH using surface renderer";962 qDebug() << "==== FIRST RESULT: SEARCH using surface renderer";
964 cat_id = scope->local_id() + ":declared:first_result:surface_renderer::search";963 cat_id = scope->local_id() + ":declared:first_result:surface_renderer::search" + cat_title;
965 rdr = scope->surface_template();964 rdr = scope->surface_template();
966 }965 }
967 else966 else
968 {967 {
969 qDebug() << "==== FIRST RESULT: SEARCH using incoming result renderer";968 qDebug() << "==== FIRST RESULT: SEARCH using incoming result renderer";
970 cat_id = scope->local_id() + ":declared:first_result:incomiing_renderer::search";969 cat_id = scope->local_id() + ":declared:first_result:incomiing_renderer::search" + cat_title;
971 rdr = inc_res_rdr;970 rdr = inc_res_rdr;
972 }971 }
973 }972 }
@@ -977,31 +976,31 @@
977 if (!scope->first_result_template().empty())976 if (!scope->first_result_template().empty())
978 {977 {
979 qDebug() << "==== FIRST RESULT: using first result template";978 qDebug() << "==== FIRST RESULT: using first result template";
980 cat_id = scope->local_id() + ":declared:first_result:first_result_template::surface";979 cat_id = scope->local_id() + ":declared:first_result:first_result_template::surface" + cat_title;
981 rdr = scope->first_result_template();980 rdr = scope->first_result_template();
982 }981 }
983 else if (!scope->surface_template().empty())982 else if (!scope->surface_template().empty())
984 {983 {
985 cat_id = scope->local_id() + ":declared:first_result:surface_template::surface";984 cat_id = scope->local_id() + ":declared:first_result:surface_template::surface" + cat_title;
986 rdr = scope->surface_template();985 rdr = scope->surface_template();
987 qDebug() << "==== FIRST RESULT: using surface template";986 qDebug() << "==== FIRST RESULT: using surface template";
988 }987 }
989 else988 else
990 {989 {
991 cat_id = scope->local_id() + ":declared:first_result:incoming_template::surface";990 cat_id = scope->local_id() + ":declared:first_result:incoming_template::surface" + cat_title;
992 rdr = inc_res_rdr;991 rdr = inc_res_rdr;
993 qDebug() << "==== FIRST RESULT: using incoming template";992 qDebug() << "==== FIRST RESULT: using incoming template";
994 }993 }
995 }994 }
996 else if (!scope->surface_template().empty())995 else if (!scope->surface_template().empty())
997 {996 {
998 cat_id = scope->local_id() + ":declared:first_result:surface_template::surface";997 cat_id = scope->local_id() + ":declared:first_result:surface_template::surface" + cat_title;
999 rdr = scope->surface_template();998 rdr = scope->surface_template();
1000 qDebug() << "==== FIRST RESULT: using surface template";999 qDebug() << "==== FIRST RESULT: using surface template";
1001 }1000 }
1002 else1001 else
1003 {1002 {
1004 cat_id = scope->local_id() + ":declared:first_result:incoming_template::surface";1003 cat_id = scope->local_id() + ":declared:first_result:incoming_template::surface" + cat_title;
1005 rdr = inc_res_rdr;1004 rdr = inc_res_rdr;
1006 qDebug() << "==== FIRST RESULT: using incoming template";1005 qDebug() << "==== FIRST RESULT: using incoming template";
1007 }1006 }
@@ -1038,12 +1037,12 @@
1038 qDebug() << " CAT: scope->category_title(): " << qstr(scope->category_title());1037 qDebug() << " CAT: scope->category_title(): " << qstr(scope->category_title());
1039 if (scope->override_surface_template()) // use declared renderer1038 if (scope->override_surface_template()) // use declared renderer
1040 {1039 {
1041 cat_id = scope->local_id() + ":declared:not_first_result:link-override:surface_template:surface";1040 cat_id = scope->local_id() + ":declared:not_first_result:link-override:surface_template:surface" + cat_title;
1042 rdr = scope->surface_template();1041 rdr = scope->surface_template();
1043 }1042 }
1044 else // use incoming renderer1043 else // use incoming renderer
1045 {1044 {
1046 cat_id = scope->local_id() + ":declared:not_first_result:link-override:incoming_template:surface";1045 cat_id = scope->local_id() + ":declared:not_first_result:link-override:incoming_template:surface" + cat_title;
1047 rdr = inc_res_rdr;1046 rdr = inc_res_rdr;
1048 }1047 }
1049 }1048 }
@@ -1051,12 +1050,12 @@
1051 {1050 {
1052 if (scope->override_search_template())1051 if (scope->override_search_template())
1053 {1052 {
1054 cat_id = scope->local_id() + ":declared:not_first_result:link-override:search_template:search";1053 cat_id = scope->local_id() + ":declared:not_first_result:link-override:search_template:search" + cat_title;
1055 rdr = scope->search_template().data();1054 rdr = scope->search_template().data();
1056 }1055 }
1057 else1056 else
1058 {1057 {
1059 cat_id = scope->local_id() + ":declared:not_first_result:link-override:incoming_template:search";1058 cat_id = scope->local_id() + ":declared:not_first_result:link-override:incoming_template:search" + cat_title;
1060 rdr = inc_res_rdr;1059 rdr = inc_res_rdr;
1061 }1060 }
1062 }1061 }
@@ -1067,12 +1066,12 @@
1067 {1066 {
1068 if (scope->override_surface_template())1067 if (scope->override_surface_template())
1069 {1068 {
1070 cat_id = scope->local_id() + "_nolink-override-surface";1069 cat_id = scope->local_id() + "_nolink-override-surface" + cat_title;
1071 rdr = scope->surface_template().data();1070 rdr = scope->surface_template().data();
1072 }1071 }
1073 else if (!scope->first_result_template().empty())1072 else if (!scope->first_result_template().empty())
1074 {1073 {
1075 cat_id = scope->local_id() + "_nolink-nooverride-surface";1074 cat_id = scope->local_id() + "_nolink-nooverride-surface" + cat_title;
1076 rdr = inc_res_rdr;;1075 rdr = inc_res_rdr;;
1077 }1076 }
1078 }1077 }
@@ -1080,12 +1079,12 @@
1080 {1079 {
1081 if (scope->override_search_template())1080 if (scope->override_search_template())
1082 {1081 {
1083 cat_id = scope->local_id() + "_nolink-override-search";1082 cat_id = scope->local_id() + "_nolink-override-search" + cat_title;
1084 rdr = scope->search_template().data();1083 rdr = scope->search_template().data();
1085 }1084 }
1086 else1085 else
1087 {1086 {
1088 cat_id = scope->local_id() + "_nolink-nooverride-search";1087 cat_id = scope->local_id() + "_nolink-nooverride-search" + cat_title;
1089 rdr = inc_res_rdr;;1088 rdr = inc_res_rdr;;
1090 }1089 }
1091 }1090 }
@@ -1151,7 +1150,7 @@
1151 if (common_templates.find(child_scopes_m[scope->local_id()]->result_category_id_to_common_template[res.category()->id()]) != common_templates.end())1150 if (common_templates.find(child_scopes_m[scope->local_id()]->result_category_id_to_common_template[res.category()->id()]) != common_templates.end())
1152 {1151 {
1153 std::string common_template_id = child_scopes_m[scope->local_id()]->result_category_id_to_common_template[res.category()->id()];1152 std::string common_template_id = child_scopes_m[scope->local_id()]->result_category_id_to_common_template[res.category()->id()];
1154 std::string cat_id = common_template_id + ":" + scope->local_id();1153 std::string cat_id = common_template_id + ":" + scope->local_id() + cat_title;
11551154
1156 // if the common category has not yet been registered, register it1155 // if the common category has not yet been registered, register it
1157 if (!upstream_reply->lookup_category(cat_id))1156 if (!upstream_reply->lookup_category(cat_id))

Subscribers

People subscribed via source and target branches

to all changes: