From: Maynard J. <may...@us...> - 2009-06-23 14:17:17
|
Update of /cvsroot/oprofile/oprofile/libpp In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv32505/libpp Modified Files: profile_spec.cpp Log Message: Fix image-path option to be appended to archive path Index: profile_spec.cpp =================================================================== RCS file: /cvsroot/oprofile/oprofile/libpp/profile_spec.cpp,v retrieving revision 1.36 retrieving revision 1.37 diff -u -p -d -r1.36 -r1.37 --- profile_spec.cpp 20 May 2008 15:04:25 -0000 1.36 +++ profile_spec.cpp 23 Jun 2009 14:17:05 -0000 1.37 @@ -326,6 +326,17 @@ profile_spec profile_spec::create(list<s if (spec.session.empty()) spec.session.push_back("current"); + bool ok = true; + vector<string>::const_iterator ip_it = image_path.begin(); + for ( ; ip_it != image_path.end(); ++ip_it) { + if (!is_directory(spec.get_archive_path() + "/" + *ip_it)) { + cerr << spec.get_archive_path() + "/" + *ip_it << " isn't a valid directory\n"; + ok = false; + } + } + if (!ok) + throw op_runtime_error("invalid --image-path= options"); + spec.extra_found_images.populate(image_path, spec.get_archive_path(), root_path); vector<string>::const_iterator im = temp_image_or_lib.begin(); |