From dc75a0f4fb12c9d0b27e921da172e19cd5ddea30 Mon Sep 17 00:00:00 2001 From: "gtm.daemon" Date: Fri, 1 Oct 2010 19:35:58 +0000 Subject: [Author: dmaclach] Fix up leak found by clang. R=thomasvl DELTA=5 (5 added, 0 deleted, 0 changed) --- Foundation/GTMServiceManagement.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Foundation/GTMServiceManagement.c') diff --git a/Foundation/GTMServiceManagement.c b/Foundation/GTMServiceManagement.c index 35712d5..d6b009d 100644 --- a/Foundation/GTMServiceManagement.c +++ b/Foundation/GTMServiceManagement.c @@ -424,6 +424,11 @@ Boolean GTMSMJobSubmit(CFDictionaryRef cf_job, CFErrorRef *error) { if (LAUNCH_DATA_ERRNO == launch_data_get_type(job_response)) { int job_err = launch_data_get_errno(job_response); if (job_err != 0) { + // We only keep the last error + if (local_error) { + CFRelease(local_error); + local_error = NULL; + } switch (job_err) { case EEXIST: local_error -- cgit v1.2.3