CVS: rdesktop printer.c,1.10,1.11
Peter Bystr?m <[email protected]>
| Newsgroups | gmane.network.rdesktop.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/rdesktop/rdesktop
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11755
Modified Files:
printer.c
Log Message:
error handling - dont segfault when handle already closed upon closing - volker milde
Index: printer.c
===================================================================
RCS file: /cvsroot/rdesktop/rdesktop/printer.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** printer.c 15 Feb 2004 21:19:28 -0000 1.10
--- printer.c 4 Mar 2004 08:08:13 -0000 1.11
***************
*** 110,121 ****
printer_close(HANDLE handle)
{
! PRINTER *pprinter_data;
!
! pprinter_data = get_printer_data(handle);
!
! g_rdpdr_device[get_device_index(handle)].handle = 0;
!
! pclose(pprinter_data->printer_fp);
!
return STATUS_SUCCESS;
}
--- 110,121 ----
printer_close(HANDLE handle)
{
! int i = get_device_index(handle);
! if (i >= 0)
! {
! PRINTER *pprinter_data = g_rdpdr_device[i].pdevice_data;
! if (pprinter_data)
! pclose(pprinter_data->printer_fp);
! g_rdpdr_device[i].handle = 0;
! }
return STATUS_SUCCESS;
}
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click