aboutsummaryrefslogtreecommitdiffhomepage
path: root/proc.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-12-22 12:20:41 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-12-22 12:20:41 -0800
commit8a66ba6c359d0a64419e7182efee1af040d5e092 (patch)
tree562de6c982b8382a51d78a40a1ab705fefa47099 /proc.cpp
parentd6b5558cf2932ac32ddbc6c49482761b53765c6b (diff)
parent8a446f43ff184fad6f7aeca05fca51bb3aac2d91 (diff)
Merge branch 'event-bug-test' of git://github.com/JanKanis/fish-shell into JanKanis-event-bug-test
Diffstat (limited to 'proc.cpp')
-rw-r--r--proc.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/proc.cpp b/proc.cpp
index bec4e158..7ff41f4a 100644
--- a/proc.cpp
+++ b/proc.cpp
@@ -162,7 +162,6 @@ static std::vector<int> interactive_stack;
void proc_init()
{
proc_push_interactive(0);
- event.arguments.reset(new wcstring_list_t);
}
@@ -194,7 +193,6 @@ void job_free(job_t * j)
void proc_destroy()
{
- event.arguments.reset(NULL);
job_list_t &jobs = parser_t::principal_parser().job_list();
while (! jobs.empty())
{
@@ -603,11 +601,11 @@ void proc_fire_event(const wchar_t *msg, int type, pid_t pid, int status)
event.type=type;
event.param1.pid = pid;
- event.arguments->push_back(msg);
- event.arguments->push_back(to_string<int>(pid));
- event.arguments->push_back(to_string<int>(status));
+ event.arguments.push_back(msg);
+ event.arguments.push_back(to_string<int>(pid));
+ event.arguments.push_back(to_string<int>(status));
event_fire(&event);
- event.arguments->resize(0);
+ event.arguments.resize(0);
}
int job_reap(bool interactive)