Overview
| Comment: | Updated to not attempt to drop the reference count on the last home directory object until we're about to actually give up the reference |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
f6ecb0ed9194ede44228753ea57a3952 |
| User & Date: | rkeene on 2014-11-10 07:17:22 |
| Other Links: | manifest | tags |
Context
|
2014-11-10
| ||
| 19:19 | Updated to correctly deal with the "latest" symlink check-in: a706ef58b8 user: rkeene tags: trunk | |
| 07:17 | Updated to not attempt to drop the reference count on the last home directory object until we're about to actually give up the reference check-in: f6ecb0ed91 user: rkeene tags: trunk | |
| 07:11 | Updated ownership/group and disabled all caching so that things are consistent (and slow!) check-in: 6e3b24c68c user: rkeene tags: trunk | |
Changes
Modified appfsd.c from [7148f823cb] to [a0dcafd0c9].
| ︙ | ︙ | |||
424 425 426 427 428 429 430 |
}
fsuid = appfs_get_fsuid();
if (fsuid == last_fsuid && last_homedir_obj != NULL) {
homedir_obj = last_homedir_obj;
} else {
| < < < < > > > > | 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 |
}
fsuid = appfs_get_fsuid();
if (fsuid == last_fsuid && last_homedir_obj != NULL) {
homedir_obj = last_homedir_obj;
} else {
homedir = appfs_get_homedir(appfs_get_fsuid());
if (homedir == NULL) {
return(TCL_ERROR);
}
homedir_obj = Tcl_NewStringObj(homedir, -1);
free(homedir);
if (last_homedir_obj != NULL) {
Tcl_DecrRefCount(last_homedir_obj);
}
last_homedir_obj = homedir_obj;
last_fsuid = fsuid;
Tcl_IncrRefCount(last_homedir_obj);
}
|
| ︙ | ︙ |