* adfChangeDir * */
| 512 | * |
| 513 | */ |
| 514 | RETCODE adfChangeDir(struct Volume* vol, char *name) |
| 515 | { |
| 516 | struct bEntryBlock entry; |
| 517 | SECTNUM nSect; |
| 518 | |
| 519 | if (adfReadEntryBlock( vol, vol->curDirPtr, &entry )!=RC_OK) |
| 520 | return RC_ERROR; |
| 521 | nSect = adfNameToEntryBlk(vol, entry.hashTable, name, &entry, NULL); |
| 522 | /*printf("adfChangeDir=%d\n",nSect);*/ |
| 523 | if (nSect!=-1) { |
| 524 | vol->curDirPtr = nSect; |
| 525 | /* if (*adfEnv.useNotify) |
| 526 | (*adfEnv.notifyFct)(0,ST_ROOT);*/ |
| 527 | return RC_OK; |
| 528 | } |
| 529 | else |
| 530 | return RC_ERROR; |
| 531 | } |
| 532 | |
| 533 | |
| 534 | /* |
no test coverage detected