25 lines
881 B
Diff
25 lines
881 B
Diff
Index: oprofile/pp/oparchive.cpp
|
|
===================================================================
|
|
--- oprofile.orig/pp/oparchive.cpp 2007-01-17 15:55:12.000000000 +0000
|
|
+++ oprofile/pp/oparchive.cpp 2007-01-17 15:55:39.000000000 +0000
|
|
@@ -97,8 +97,17 @@
|
|
if (find_separate_debug_file(ibfd, dirname, global,
|
|
debug_filename)) {
|
|
/* found something copy it over */
|
|
- string dest_debug = options::outdirectory +
|
|
- dirname + "/" +
|
|
+ string dest_debug_dir = options::outdirectory +
|
|
+ dirname + "/.debug/";
|
|
+ if (mkdir(dest_debug_dir.c_str(),0755) < 0) {
|
|
+ if (errno!=EEXIST) {
|
|
+ cerr << "Unable to create directory: "
|
|
+ << dest_debug_dir << "." << endl;
|
|
+ exit (EXIT_FAILURE);
|
|
+ }
|
|
+ }
|
|
+
|
|
+ string dest_debug = dest_debug_dir +
|
|
op_basename(debug_filename);
|
|
copy_one_file(image_ok, debug_filename, dest_debug);
|
|
}
|