@ -139,7 +139,7 @@ Fl_Text_Buffer::~Fl_Text_Buffer()
@@ -139,7 +139,7 @@ Fl_Text_Buffer::~Fl_Text_Buffer()
delete [ ] mModifyProcs ;
delete [ ] mCbArgs ;
}
if ( mNPredeleteProcs ! = 0 ) {
if ( mNPredeleteProcs > 0 ) {
delete [ ] mPredeleteProcs ;
delete [ ] mPredeleteCbArgs ;
}
@ -735,7 +735,7 @@ void Fl_Text_Buffer::add_predelete_callback(Fl_Text_Predelete_Cb bufPreDeleteCB,
@@ -735,7 +735,7 @@ void Fl_Text_Buffer::add_predelete_callback(Fl_Text_Predelete_Cb bufPreDeleteCB,
newPreDeleteProcs [ i + 1 ] = mPredeleteProcs [ i ] ;
newCBArgs [ i + 1 ] = mPredeleteCbArgs [ i ] ;
}
if ( ! mNPredeleteProcs ! = 0 ) {
if ( mNPredeleteProcs > 0 ) {
delete [ ] mPredeleteProcs ;
delete [ ] mPredeleteCbArgs ;
}
@ -767,19 +767,16 @@ void Fl_Text_Buffer::remove_predelete_callback(Fl_Text_Predelete_Cb bufPreDelete
@@ -767,19 +767,16 @@ void Fl_Text_Buffer::remove_predelete_callback(Fl_Text_Predelete_Cb bufPreDelete
return ;
}
/* Allocate new lists for remaining callback procs and args (if
any are left ) */
/* Allocate new lists for remaining callback procs and args (if any are left) */
mNPredeleteProcs - - ;
if ( mNPredeleteProcs = = 0 ) {
mNPredeleteProcs = 0 ;
delete [ ] mPredeleteProcs ;
mPredeleteProcs = NULL ;
delete [ ] mPredeleteCbArgs ;
mPredeleteCbArgs = NULL ;
return ;
}
Fl_Text_Predelete_Cb * newPreDeleteProcs =
new Fl_Text_Predelete_Cb [ mNPredeleteProcs ] ;
Fl_Text_Predelete_Cb * newPreDeleteProcs = new Fl_Text_Predelete_Cb [ mNPredeleteProcs ] ;
void * * newCBArgs = new void * [ mNPredeleteProcs ] ;
/* copy out the remaining members and free the old lists */