[rfc][icedtea-web] offline support

Jacob Wisor gitne at gmx.de
Mon Aug 4 16:03:27 UTC 2014


On 08/04/2014 05:34 PM, Jiri Vanek wrote:
>
> The leading code was CacheUtil.cleanCache, which is making some complicated
> decisions whether to delete file. I have not found  case when keep all should be
> usefull. (?????)
>
> Does anybody reacll why
>               * FIXME: if cacheDir is for example $USER_HOME and they have a
> folder called http
>               * and/or https. These would get removed.
>               */
>              remove.add(cacheDir + File.separator + "http");
>              remove.add(cacheDir + File.separator + "https");
>
> do exists?

This case has become obsolete since IcedTea-Web's support for XDG. I assume this 
FIXME has been added for when XDG is not supported on the target system. So the 
user may have "http" and/or "https" sub-directories in their $HOME directory 
(although improbable but possible). As I understand, currently these 
sub-directories get removed unconditionally which may lead to unintended loss of 
data for some users, hence the FIXME. So, further code needs to be added to 
selectively and safely delete files in those sub-directories on systems which do 
not support XDG.

Indeed, software should never /delete/ files it has not written itself (except 
for file managers, of course), in order to minimize the possibility of losing 
data unintentionally.

Jacob


More information about the distro-pkg-dev mailing list