Index: ossp-pkg/rc/rc_anal.c RCS File: /v/ossp/cvs/ossp-pkg/rc/Attic/rc_anal.c,v rcsdiff -q -kk '-r1.11' '-r1.12' -u '/v/ossp/cvs/ossp-pkg/rc/Attic/rc_anal.c,v' 2>/dev/null --- rc_anal.c 2002/08/02 20:09:59 1.11 +++ rc_anal.c 2003/05/12 15:43:32 1.12 @@ -67,6 +67,7 @@ (*ppInst)->m_szRcs = malloc(sizeof(*((*ppInst)->m_szRcs))); *(*ppInst)->m_szRcs = strdup("rc."); /* FIXME: Remove hardcoded */ strcat(*(*ppInst)->m_szRcs, kszName); + (*ppInst)->m_nRcs = 1; /* We handle just one rc file */ } else { /* Wildcard rcfile indicates we must glob the locs directories */ try { Index: ossp-pkg/rc/rc_proc.c RCS File: /v/ossp/cvs/ossp-pkg/rc/rc_proc.c,v rcsdiff -q -kk '-r1.18' '-r1.19' -u '/v/ossp/cvs/ossp-pkg/rc/rc_proc.c,v' 2>/dev/null --- rc_proc.c 2003/04/03 12:05:14 1.18 +++ rc_proc.c 2003/05/12 15:43:32 1.19 @@ -155,7 +155,7 @@ pSec = scriptSection(pTempscript, pRc->m_pAnal->m_pszSecs[i]); if (pSec) { /* Only call if the section lookup succeeds */ - scriptAppend(ppParts[nIter], sectionGetdata(pSec), + scriptAppend(pRc->m_pScript, sectionGetdata(pSec), sectionGetlen(pSec) - 1); scriptAppend(pRc->m_pScript, "\n", sizeof(char)); }