*** empty log message ***

This commit is contained in:
glenux 2004-02-26 07:48:56 +00:00
parent 5b6464fb26
commit bdb4a18565

View file

@ -14,7 +14,6 @@ int msgSpaceListRem(msgSpaceId spaceId){
msgSpaceListElem * prevElem; msgSpaceListElem * prevElem;
msgSpaceListElem * currElem; msgSpaceListElem * currElem;
msgSpaceListElem * nextElem;
msgSpaceId currSpaceId; msgSpaceId currSpaceId;
list=msgSpaceListOpen(); list=msgSpaceListOpen();
@ -51,7 +50,7 @@ int msgSpaceListRem(msgSpaceId spaceId){
} }
if (strcmp(prevElemId,nextElemId)==0){ if (strcmp(prevElemId,nextElemId)==0){
// list à 1 seul élement // list à 1 seul élement
if (strcmp(currElem->spaceId,spaceId)==0){ if (strcmp(currSpaceId,spaceId)==0){
// on a trouvé l'elem // on a trouvé l'elem
strcpy(list->headId,list->id); strcpy(list->headId,list->id);
strcpy(list->tailId,list->id); strcpy(list->tailId,list->id);
@ -63,18 +62,31 @@ int msgSpaceListRem(msgSpaceId spaceId){
} }
} else { } else {
// liste à plusieurs élements... // liste à plusieurs élements...
if (strcmp(currElem->spaceId,spaceId)==0){ if (strcmp(currSpaceId,spaceId)==0){
// ca correspond // ca correspond
if (strcmp(prevElemId,currElemId)==0){
// si on est en début de liste (prev=current) // si on est en début de liste (prev=current)
// - la tete de liste pointe sur le suivant // - la tete de liste pointe sur le suivant
// - on détruit l'actuel strcpy(list->headId,nextElemId);
} else {
if (strcmp(currElemId,nextElemId)==0){
// si on est en find de liste (current=next) // si on est en find de liste (current=next)
// - on fait pointer le précédent sur luimeme
// - on fait pointer la queue de liste sur le précédent // - on fait pointer la queue de liste sur le précédent
// - on détruit l'actuel strcpy(list->tailId,prevElemId);
// sinon : // - on fait pointer le précédent sur lui-meme
prevElem=msgSpaceListElemOpen(prevElemId);
strcpy(prevElem->next,prevElemId);
msgSpaceListElemClose(prevElem);
}else {
// on est en milieu de liste
// - on fait pointer le précédent sur le suivant // - on fait pointer le précédent sur le suivant
prevElem=msgSpaceListElemOpen(prevElemId);
strcpy(prevElem->next,nextElemId);
msgSpaceListElemClose(prevElem);
}
}
// - on détruit l'actuel // - on détruit l'actuel
shm_unlink(currElemId);
found=true; found=true;
break; break;
} else { } else {