aboutsummaryrefslogtreecommitdiff
path: root/src/client/linux/handler/minidump_descriptor.h
diff options
context:
space:
mode:
authorted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e>2012-09-17 14:01:10 +0000
committerted.mielczarek@gmail.com <ted.mielczarek@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e>2012-09-17 14:01:10 +0000
commit54ede03227a7c90f4d9911b6f247c530e04e4ce9 (patch)
tree93281d8a64fa1a08c723bbdbf1a20f8294eaab95 /src/client/linux/handler/minidump_descriptor.h
parentFix compilation of crash_generation_server.cc, and add it to the client libra... (diff)
downloadbreakpad-54ede03227a7c90f4d9911b6f247c530e04e4ce9.tar.xz
Allow setting a new MinidumpDescriptor on ExceptionHandler, also expose directory from MinidumpDescriptor
R=digit at https://breakpad.appspot.com/452003/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1037 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/client/linux/handler/minidump_descriptor.h')
-rw-r--r--src/client/linux/handler/minidump_descriptor.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/client/linux/handler/minidump_descriptor.h b/src/client/linux/handler/minidump_descriptor.h
index 5d331a3e..dc2719ac 100644
--- a/src/client/linux/handler/minidump_descriptor.h
+++ b/src/client/linux/handler/minidump_descriptor.h
@@ -45,7 +45,7 @@ class MinidumpDescriptor {
public:
MinidumpDescriptor() : fd_(-1) {}
- explicit MinidumpDescriptor(const std::string& directory)
+ explicit MinidumpDescriptor(const string& directory)
: fd_(-1),
directory_(directory),
c_path_(NULL) {
@@ -57,11 +57,14 @@ class MinidumpDescriptor {
}
explicit MinidumpDescriptor(const MinidumpDescriptor& descriptor);
+ MinidumpDescriptor& operator=(const MinidumpDescriptor& descriptor);
bool IsFD() const { return fd_ != -1; }
int fd() const { return fd_; }
+ string directory() const { return directory_; }
+
const char* path() const { return c_path_; }
// Updates the path so it is unique.
@@ -70,10 +73,10 @@ class MinidumpDescriptor {
private:
// The file descriptor where the minidump is generated.
- const int fd_;
+ int fd_;
// The directory where the minidump should be generated.
- const string directory_;
+ string directory_;
// The full path to the generated minidump.
string path_;
// The C string of |path_|. Precomputed so it can be access from a compromised