- MGR: Clean up some comments in the task bar code since the comments
no longer served a purpose.
clientgui/res/
externalweblink.xpm (Added)
clientgui/res/templates/
externalweblink.gif (Added)
clientgui/
BOINCGUI.pjd
BOINCTaskBar.cpp
ProjectInfoPage.cpp
ProjectListCtrl.cpp, .h
svn path=/trunk/boinc/; revision=14111
weren't being updated from account managers.
This was because BAM! wasn't returning the <authenticator>
in accounts already described in the request message.
(This violates the protocol, but it's reasonable so what the heck).
The client was ignoring all <account> records without an authenticator.
Solution: allow <account> records without an authenticator.
- Manager: fix crash after the Manager kills a graphics app
for a no-longer-running result.
Changed loop logic to go forwards instead of backwards.
svn path=/trunk/boinc/; revision=14013
- move client sandbox-specific code to a new file, sandbox.C
- remove g_use_sandbox from util.C; move to MainDocument.cpp (manager)
and sandbox.C (client)
- don't declare check_security() in util.h; it's not in util.C
- don't call remove_project_owned_file_or_dir() in
boinc_delete_file_aux() or boinc_rmdir();
rather, at the points in the client that delete
dirs that are usually owned by boinc_projects,
call remove_project_owned_file_or_dir() first,
then clean_out_dir().
- rename boinc_exec() to switcher_exec() and move it to sandbox.C
Note: this change was sparked by needing to remove a call to getgrnam()
from boinclib, to avoid requiring the same version of glibc
on both compile and target hosts
svn path=/trunk/boinc/; revision=13784
lib/boinccmd.unmodified on "make clean" and also added client/boinc.unmodified
and clientgui/boincmgr.unmodified to the respective clean-local targets.
svn path=/trunk/boinc/; revision=13772
running when no graphics are available. Increased the size to the box
displaying the message to accommodate larger image sizes. Add code to
center images if less then the allowed max size of 450x166
- Screen Saver (merge from 5.10): If graphics are not available, then rotate
through the currently running results (it will change every 10 seconds)
for display so that all are presented
- Manager (merge from 5.10): During an auto-attach initiated by a project_init.xml file, Mozilla
based browsers are checking cookies in the domain (ex: worldcommunitygrid.org)
for a project while IE cookies were only being checked for the full project
dns (www.worldcommunitygrid.org). IE has been changed so that it will also
check the domain. This mechanism is generic and can be used by any project or
account manager.
- Manager (merge from 5.10): During an auto-attach initiated by a project_init.xml file,
the code to check for the Setup cookie within an IE browser would fail and cause
the attach to project dialogue to close with no warning in the event that there
is a cookie set for the project but there is not a Setup cookie.
- WCG files: Updated image, icon and installer files for WCG
svn path=/trunk/boinc/; revision=13755
The main goal is to fix a bug where,
if a file is deleted from a project's download server,
a client will keep trying to download it for 2 weeks.
A download "file not found" is a permanent error, not transient.
(fixes#383)
In general, revised and renamed things to clarify the
distinction between permanent and transient errors.
Old functions:
handle_xfer_failure(), try_next_url(), xfer_failed(), retry_or_backoff()
New functions:
permanent_failure(), transient_failure()
- manager: compile fix for win (don't include sys/wait.h)
svn path=/trunk/boinc/; revision=13641
- client: parse <cpid_time> in scheduler reply;
add cpid_time field to PROJECT.
This defaults to the user_create_time.
In deciding which CPID to send in a scheduler request,
use the one with oldest cpid_time (not user_create_time).
This is the client half of fixing a bug that causes
CPID to flip/flop between to values in a certain case.
svn path=/trunk/boinc/; revision=13531