OSDN Git Service

fix memory leak in pinvoke patch
authorjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 24 May 2010 00:05:57 +0000 (00:05 +0000)
committerjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 24 May 2010 00:05:57 +0000 (00:05 +0000)
git-svn-id: svn://localhost/HandBrake/trunk@3320 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/hb.c

index 001c74c..2a0fff1 100644 (file)
@@ -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;