[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnumed-devel] Exiting / quitting GNUmed and patient privacy (temporary
From: |
James Busser |
Subject: |
[Gnumed-devel] Exiting / quitting GNUmed and patient privacy (temporary files) |
Date: |
Tue, 01 Jan 2008 21:52:12 -0800 |
Is it agreed that the temporary files, such as those that result from
viewing archived documents (but other examples might be areas of
memory) and which get written into the current user's directories
/tmp
and particularly into
/tmp/doc (examples appended)
are important to automatically delete?
If yes, should code to achieve this be included at each branch where
a user may quit (or exit) GNUmed? This should include when a user
hits an unhandled exception because the user might choose to keep
running GNUmed, which might become unstable and prevent a controlled
exit.
On the Mac, the bundled GNUmed .app can exit in any of a few ways:
1. From the Python menu, selecting "Quit", though I do not know if
that can communicate to a running Python program to prompt an orderly
exit.
2. Clicking the GNUmed client window's red "close" button
3. Hitting the unhandled exception dialog, and clicking the "Close
GNUmed" button
4. An uncontrolled crash or freeze-up (or force-quitting).
In *most* circumstances, methods 1-3 fully exit Python (though there
have been cases where Python remains loaded and its "Quit" menu,
despite being selectable, achieves nothing giving me no choice but to
force-quit it.
MacBook:~/.gnumed/tmp djb$ ls -al
total 40
drwxr-xr-x 4 djb djb 136 Dec 29 21:30 .
drwxr-xr-x 6 djb djb 204 Dec 31 13:57 ..
drwxr-xr-x 28 djb djb 952 Jan 1 21:02 docs
-rw-r--r-- 1 djb djb 16589 Dec 29 21:31 gm-O-Template-jKKPug.ott
MacBook:~/.gnumed/tmp/docs djb$ ls -al
total 208
drwxr-xr-x 28 djb djb 952 Jan 1 21:02 .
drwxr-xr-x 4 djb djb 136 Dec 29 21:30 ..
-rw-r--r-- 1 djb djb 1872 Dec 31 15:39 gm-doc_obj-
page_1--9hNkc.tmp
-rw-r--r-- 1 djb djb 7 Dec 30 21:50 gm-doc_obj-
page_1-2Ghz5F.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 13:55 gm-doc_obj-
page_1-3CpkD4.tmp
-rw-r--r-- 1 djb djb 7 Dec 31 15:25 gm-doc_obj-
page_1-6aJEbk.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 14:02 gm-doc_obj-
page_1-7psJHo.tmp
-rw-r--r-- 1 djb djb 1872 Dec 29 15:48 gm-doc_obj-page_1-
GT9jTB.tmp
-rw-r--r-- 1 djb djb 1872 Jan 1 21:02 gm-doc_obj-page_1-
KprSq7.tmp
-rw-r--r-- 1 djb djb 7 Dec 31 14:02 gm-doc_obj-page_1-
LXb9Wv.tmp
-rw-r--r-- 1 djb djb 7 Dec 31 15:43 gm-doc_obj-page_1-
Lwdyny.tmp
-rw-r--r-- 1 djb djb 7 Dec 29 11:39 gm-doc_obj-page_1-
NPzN2B.tmp
-rw-r--r-- 1 djb djb 7 Dec 31 14:12 gm-doc_obj-page_1-
Spt1B4.tmp
-rw-r--r-- 1 djb djb 1872 Dec 29 00:51 gm-doc_obj-page_1-
Uq4KQy.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 14:08 gm-doc_obj-page_1-
W0SFB6.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 15:43 gm-doc_obj-page_1-
ZRKzyT.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 13:58 gm-doc_obj-page_1-
cOFvc-.tmp
-rw-r--r-- 1 djb djb 7 Dec 29 16:17 gm-doc_obj-page_1-
dep8Le.tmp
-rw-r--r-- 1 djb djb 1872 Dec 29 16:12 gm-doc_obj-page_1-
f_p3Ys.tmp
-rw-r--r-- 1 djb djb 7 Dec 31 15:39 gm-doc_obj-page_1-
iVvtqa.tmp
-rw-r--r-- 1 djb djb 7 Dec 29 15:49 gm-doc_obj-page_1-
iZ36NS.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 17:48 gm-doc_obj-page_1-
qx7ej7.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 14:12 gm-doc_obj-page_1-
tIZzVE.tmp
-rw-r--r-- 1 djb djb 1872 Dec 31 14:06 gm-doc_obj-page_1-
zfNxSX.tmp
-rw-r--r-- 1 djb djb 7 Dec 29 16:20 gm-doc_obj-page_2-
CN3hWC.tmp
-rw-r--r-- 1 djb djb 7 Dec 31 17:48 gm-doc_obj-page_2-
OMVrkB.tmp
-rw-r--r-- 1 djb djb 7 Dec 29 15:51 gm-doc_obj-page_2-
tK954O.tmp