Branch: Tag:

2000-02-28

2000-02-28 09:17:49 by Per Hedbor <ph@opera.com>

Fixed memoryleak (image_program was leaked on module exit)

Rev: src/modules/SANE/sane.c:1.2

351:    push_text( "Image.Image" );    APPLY_MASTER( "resolv", 1 );    image_program = program_from_svalue( sp - 1 ); -  pop_stack(); +  sp--;/* Do not free image program.. */    }   }   
363:    rgb_group *r;       +  assert_image_program(); +     pop_n_elems( args );    if( sane_start( THIS->h ) ) error("Start failed\n");    if( sane_get_parameters( THIS->h, &p ) ) error("Get parameters failed\n");
525:   {    if( sane_is_inited )    sane_exit(); +  if( image_program ) +  free_program( image_program );   }      #else   void pike_module_init() {}   void pike_module_exit() {}   #endif