[Guardsoft-cvs] guard/src/dbgsrv dbgsrv_gdbmi.c,1.4,1.5
Brought to you by:
jarrah
|
From: Greg W. <ja...@us...> - 2005-05-13 17:56:45
|
Update of /cvsroot/guardsoft/guard/src/dbgsrv In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32327 Modified Files: dbgsrv_gdbmi.c Log Message: Change to gmi_look_for_free_pty() Prevent crash for unimplemented types. Index: dbgsrv_gdbmi.c =================================================================== RCS file: /cvsroot/guardsoft/guard/src/dbgsrv/dbgsrv_gdbmi.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** dbgsrv_gdbmi.c 2 May 2005 19:31:18 -0000 1.4 --- dbgsrv_gdbmi.c 13 May 2005 17:56:34 -0000 1.5 *************** *** 389,393 **** { dbgevent_t * e; ! mi_aux_term * vt; MIHandle = mi_connect_local(); --- 389,393 ---- { dbgevent_t * e; ! mi_pty * pty; MIHandle = mi_connect_local(); *************** *** 406,412 **** #endif /* DEBUG */ ! vt = gmi_look_for_free_vt(); ! if ( !vt || !gmi_target_terminal(MIHandle, vt->tty) ) { fprintf(stderr, "Could not select target terminal\n"); --- 406,412 ---- #endif /* DEBUG */ ! pty = gmi_look_for_free_pty(); ! if ( !pty || !gmi_target_terminal(MIHandle, pty->slave) ) { fprintf(stderr, "Could not select target terminal\n"); *************** *** 414,418 **** } else ! *tty = vt->master; *rd = MIHandle->from_gdb[0]; --- 414,418 ---- } else ! *tty = pty->master; *rd = MIHandle->from_gdb[0]; *************** *** 1618,1622 **** } else ! return NULL; } #endif /* LIBMIGDB */ --- 1618,1622 ---- } else ! return StringToAIF("no implemented for this type (yet)"); } #endif /* LIBMIGDB */ |