Update of /cvsroot/alpp/openalpp/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2331/src
Modified Files:
sourcebase.cpp
Log Message:
Index: sourcebase.cpp
===================================================================
RCS file: /cvsroot/alpp/openalpp/src/sourcebase.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** sourcebase.cpp 11 Nov 2004 07:57:58 -0000 1.11
--- sourcebase.cpp 12 Nov 2004 09:10:18 -0000 1.12
***************
*** 355,359 ****
}
! ALuint SourceBase::link(const SourceBase &source) throw (MemoryError) {
if(nlinkedsources_>=alloclinkedsources_) {
alloclinkedsources_+=5;
--- 355,359 ----
}
! ALuint SourceBase::link(const SourceBase *source) throw (MemoryError) {
if(nlinkedsources_>=alloclinkedsources_) {
alloclinkedsources_+=5;
***************
*** 363,375 ****
throw MemoryError("realloc failed");
}
! linkedsources_[nlinkedsources_++]=source.getAlSource();
! return source.getAlSource();
}
! void SourceBase::unlink(const SourceBase &source) throw (NameError) {
! if(source.sourcename_==sourcename_)
throw(NameError("Can't unlink a source from itself!"));
for(unsigned int i=0;i<nlinkedsources_;i++)
! if(linkedsources_[i]==source.sourcename_) {
linkedsources_[i]=linkedsources_[--nlinkedsources_];
return;
--- 363,375 ----
throw MemoryError("realloc failed");
}
! linkedsources_[nlinkedsources_++]=source->getAlSource();
! return source->getAlSource();
}
! void SourceBase::unlink(const SourceBase *source) throw (NameError) {
! if(source->sourcename_==sourcename_)
throw(NameError("Can't unlink a source from itself!"));
for(unsigned int i=0;i<nlinkedsources_;i++)
! if(linkedsources_[i]==source->sourcename_) {
linkedsources_[i]=linkedsources_[--nlinkedsources_];
return;
|