diff host/tools/configtool/standalone/common/cdl_exec.cxx @ 82:6736c52df507 ecos-sw-2000-04-14

Merge from eCos master repository on 2000-04-14-13:35:46-BST
author jlarmour
date Tue, 18 Apr 2000 21:51:55 +0000
parents 435cced73e2f
children 489eb5632bc3
line wrap: on
line diff
--- a/host/tools/configtool/standalone/common/cdl_exec.cxx
+++ b/host/tools/configtool/standalone/common/cdl_exec.cxx
@@ -65,7 +65,7 @@ cdl_exec::cdl_exec (const std::string re
 bool cdl_exec::cmd_new (const std::string cdl_hardware, const std::string cdl_template /* = "default" */, const std::string cdl_version /* = "" */) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::make ("eCos", pkgdata, interp);
 		config->set_hardware (resolve_hardware_alias (cdl_hardware), &diagnostic_handler, &diagnostic_handler);
@@ -91,7 +91,7 @@ bool cdl_exec::cmd_new (const std::strin
 bool cdl_exec::cmd_target (const std::string cdl_target) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		config->set_hardware (resolve_hardware_alias (cdl_target), &diagnostic_handler, &diagnostic_handler);
@@ -110,7 +110,7 @@ bool cdl_exec::cmd_target (const std::st
 bool cdl_exec::cmd_template (const std::string cdl_template, const std::string cdl_version /* = "" */) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		if (pkgdata->is_known_template (cdl_template) && ! cdl_version.empty ()) {
@@ -135,7 +135,7 @@ bool cdl_exec::cmd_template (const std::
 bool cdl_exec::cmd_export (const std::string cdl_savefile) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		config->save (cdl_savefile, /* minimal = */ true);
@@ -153,7 +153,7 @@ bool cdl_exec::cmd_export (const std::st
 bool cdl_exec::cmd_import (const std::string cdl_savefile) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		config->add (cdl_savefile, &diagnostic_handler, &diagnostic_handler);
@@ -172,7 +172,7 @@ bool cdl_exec::cmd_import (const std::st
 bool cdl_exec::cmd_add (const std::vector<std::string> cdl_packages) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		for (unsigned int n = 0; n < cdl_packages.size (); n++) {
@@ -194,7 +194,7 @@ bool cdl_exec::cmd_remove (const std::ve
 	unsigned int n;
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		for (n = 0; n < cdl_packages.size (); n++) {
@@ -220,7 +220,7 @@ bool cdl_exec::cmd_remove (const std::ve
 bool cdl_exec::cmd_version (const std::string cdl_version, const std::vector<std::string> cdl_packages) {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		for (unsigned int n = 0; n < cdl_packages.size (); n++) {
@@ -241,7 +241,7 @@ bool cdl_exec::cmd_version (const std::s
 bool cdl_exec::cmd_tree () {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		char * cwd = getcwd (NULL, 0);
@@ -268,14 +268,13 @@ bool cdl_exec::cmd_tree () {
 bool cdl_exec::cmd_list () {
 	bool status = false;
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 
 		// list the installed packages
 		std::vector<std::string> packages = pkgdata->get_packages ();
 		std::sort (packages.begin (), packages.end ());
 		for (unsigned int package = 0; package < packages.size (); package++) {
 			const std::vector<std::string> & aliases = pkgdata->get_package_aliases (packages [package]);
-			printf ("Package %s (%s):\n aliases:", packages [package].c_str (), aliases [0].c_str ());
 			for (unsigned int alias = 1; alias < aliases.size (); alias++) {
 				printf (" %s", aliases [alias].c_str ());
 			}
@@ -328,7 +327,7 @@ bool cdl_exec::cmd_check () {
 
 	try {
 		CdlTransactionBody::disable_automatic_inference ();
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		config->save (savefile); // tidy up any manual edits
@@ -415,7 +414,7 @@ bool cdl_exec::cmd_resolve () {
 	bool status = false;
 
 	try {
-		pkgdata = CdlPackagesDatabaseBody::make (repository);
+		pkgdata = CdlPackagesDatabaseBody::make (repository, &diagnostic_handler, &diagnostic_handler);
 		interp = CdlInterpreterBody::make ();
 		config = CdlConfigurationBody::load (savefile, pkgdata, interp, &diagnostic_handler, &diagnostic_handler);
 		config->resolve_all_conflicts ();