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); } |
︙ | ︙ |