[brlcad-commits] SF.net SVN: brlcad:[44334] brlcad/trunk/src/libged/search.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <sta...@us...> - 2011-04-12 21:32:53
|
Revision: 44334 http://brlcad.svn.sourceforge.net/brlcad/?rev=44334&view=rev Author: starseeker Date: 2011-04-12 21:32:46 +0000 (Tue, 12 Apr 2011) Log Message: ----------- While I'm at it, fix the print order of the results - toplevel first, then children. Modified Paths: -------------- brlcad/trunk/src/libged/search.c Modified: brlcad/trunk/src/libged/search.c =================================================================== --- brlcad/trunk/src/libged/search.c 2011-04-12 21:29:37 UTC (rev 44333) +++ brlcad/trunk/src/libged/search.c 2011-04-12 21:32:46 UTC (rev 44334) @@ -158,14 +158,14 @@ BU_LIST_PUSH(&(dispatch_list->l), &(new_entry->l)); if (entry->local) { uniq_db_objs = db_search_unique_objects(dbplan, dispatch_list, gedp->ged_wdbp->dbip, gedp->ged_wdbp); - for (i=0; i < (int)BU_PTBL_LEN(uniq_db_objs); i++) { + for (i=(int)BU_PTBL_LEN(uniq_db_objs) - 1; i >=0 ; i--) { dp = (struct directory *)BU_PTBL_GET(uniq_db_objs, i); bu_vls_printf(&gedp->ged_result_str, "%s\n", dp->d_namep); } bu_ptbl_free(uniq_db_objs); } else { search_results = db_search_full_paths(dbplan, dispatch_list, gedp->ged_wdbp->dbip, gedp->ged_wdbp); - for(BU_LIST_FOR(result, db_full_path_list, &(search_results->l))) { + for(BU_LIST_FOR_BACKWARDS(result, db_full_path_list, &(search_results->l))) { bu_vls_printf(&gedp->ged_result_str, "%s\n", db_path_to_string(result->path)); } db_free_full_path_list(search_results); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |