From: Anders B. <vr-...@us...> - 2004-11-12 09:10:27
|
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; |