From: jstebbins Date: Mon, 24 May 2010 00:05:57 +0000 (+0000) Subject: fix memory leak in pinvoke patch X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=98b006f971b83d8dbb460cb5b368a7f89816da1c;p=handbrake-jp%2Fhandbrake-jp-git.git fix memory leak in pinvoke patch git-svn-id: svn://localhost/HandBrake/trunk@3320 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- diff --git a/libhb/hb.c b/libhb/hb.c index 001c74c0..2a0fff13 100644 --- a/libhb/hb.c +++ b/libhb/hb.c @@ -1511,37 +1511,37 @@ hb_filter_object_t * hb_get_filter_object(int filter_id, const char * settings) { if (filter_id == HB_FILTER_ROTATE) { - hb_filter_rotate.settings = strdup(settings); + hb_filter_rotate.settings = settings; return &hb_filter_rotate; } if (filter_id == HB_FILTER_DETELECINE) { - hb_filter_detelecine.settings = strdup(settings); + hb_filter_detelecine.settings = settings; return &hb_filter_detelecine; } if (filter_id == HB_FILTER_DECOMB) { - hb_filter_decomb.settings = strdup(settings); + hb_filter_decomb.settings = settings; return &hb_filter_decomb; } if (filter_id == HB_FILTER_DEINTERLACE) { - hb_filter_deinterlace.settings = strdup(settings); + hb_filter_deinterlace.settings = settings; return &hb_filter_deinterlace; } if (filter_id == HB_FILTER_DEBLOCK) { - hb_filter_deblock.settings = strdup(settings); + hb_filter_deblock.settings = settings; return &hb_filter_deblock; } if (filter_id == HB_FILTER_DENOISE) { - hb_filter_denoise.settings = strdup(settings); + hb_filter_denoise.settings = settings; return &hb_filter_denoise; } return NULL;