Changeset 16118
- Timestamp:
- 2008-06-24T13:38:14+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/src/recpt/dynamicclassifieraction.cpp
r16115 r16118 174 174 175 175 // Prepare to output the dynamic classifier 176 text_t classifier_node_OID = args["dcn"]; 176 text_t current_classifier_node_OID = ""; 177 text_t current_metadata_value_filter = ""; 177 178 int classifier_node_indent = 0; 178 179 … … 181 182 if (!classifier_options["-group_using"].empty()) 182 183 { 183 selected_grouping_node_OID = output_hlist_classifier_nodes ("", "", classifier_options["-group_using"], classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 184 185 classifier_node_OID = args["dcn"]; // args["dcn"] may have been modified by output_grouping_nodes() 184 selected_grouping_node_OID = output_hlist_classifier_nodes (current_classifier_node_OID, current_metadata_value_filter, classifier_options["-group_using"], classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 185 186 current_classifier_node_OID = selected_grouping_node_OID; 187 current_metadata_value_filter = selected_grouping_node_OID + "*"; 186 188 } 187 189 … … 190 192 if (classifier_options["-use_hlist_at_top"] == "1") 191 193 { 192 text_t parent_classifier_node_OID = selected_grouping_node_OID; 193 text_t classifier_node_metadata_value = selected_grouping_node_OID; 194 text_t metadata_value_filter = selected_grouping_node_OID + "*"; 195 selected_hlist_node_OID = output_hlist_classifier_nodes (parent_classifier_node_OID, metadata_value_filter, "", classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 196 classifier_node_OID = args["dcn"]; // args["dcn"] may have been modified by output_hlist_classifier_nodes() 197 } 194 selected_hlist_node_OID = output_hlist_classifier_nodes (current_classifier_node_OID, current_metadata_value_filter, "", classifier_options, args, collectproto, browsers, disp, outconvert, textout, logout); 195 196 current_classifier_node_OID = selected_hlist_node_OID; 197 current_metadata_value_filter = selected_hlist_node_OID + "*"; // !! WRONG 198 } 199 200 // args["dcn"] may have been modified by output_hlist_classifier_nodes() above 201 text_t classifier_node_OID = args["dcn"]; 198 202 199 203 // Simple case at the top level: just output the child classifier nodes
Note:
See TracChangeset
for help on using the changeset viewer.