user how many active tasks are running instead of attempting
to display the percent complete of each one.
- MGR: If the computer name is the local host then skip displaying
it in the tooltip.
clientgui/
BOINCTaskBar.cpp
svn path=/trunk/boinc/; revision=15469
migrating data back and forth.
- WINSETUP: If the migration uninstall routine detects a newer
version of BOINC being installed, skip the uninstall process.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
boinccas95.def
boinccas95.vcproj
CAMigrateBOINCData.cpp
CAMigrateBOINCDataCleanup.cpp, .h (Added)
CAMigrateBOINCDataVersion.cpp, .h (Added)
CAValidateInstall.cpp
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
win_build/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=15466
don't create shmem segs in global name space.
Hopefully this will fix a bug
(on Vista, UAC off, non-protected install)
where apps fail to attach to shmem.
svn path=/trunk/boinc/; revision=15444
have already informed the user it is needed on the conformation
screen
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.cpp
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
win_build/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=15436
of setup do NOT bubble back up to the UI phase of setup when
completed. Create some custom actions that store those properties
in the registry and then read them back after we are back in the
UI phase. Without them we cannot control what text is displayed
in the setup completion dialog.
win_build/installerv2/
BOINC.ism
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.cpp
boinccas95.def
boinccas95.vcproj
CARestoreExecutionState.cpp, .h (Added)
CASaveExecutionState.cpp, .h (Added)
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
win_build/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=15435
it was already decremented when the post was hidden
- Added a function to forum_repair.php to fix inconsistencies
due to the above bug
svn path=/trunk/boinc/; revision=15433
the ones we are expecting.
- WINSETUP: Do not allow the data directory and install
directory to be the same directory.
- WINSETUP: Reduce the amount of time allocated to
shutdown the BOINC Manager from 30 secs to 5 secs
before killing it. Otherwise the user thinks the
install process is hung.
- WINSETUP: Change text for describing the protected
mode install
- WINSETUP: Add text describing the reason for a reboot
- WINSETUP: Add text describing the need to run a repair
in the case where a third party BOINC CC was installed
or a private drop of the CC was used.
win_build/installerv2/
BOINC.ism
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
boinccas.vcproj
boinccas95.def
boinccas95.vcproj
CAShutdownBOINCManager.cpp
CAValidateInstall.cpp, .h (added)
CAVerifyInstallDirectories.cpp, .h (added)
win_build/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
win_build/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=15425
- change ERR_CHILD_FAILED TO EXIT_CHILD_FAILED
(it's an exit code, not a function error code)
- client: reduce severity of benchmark error
- scheduler: compile fix
svn path=/trunk/boinc/; revision=15423
The problem: the variable ordered_scheduled_results
has a list of pointers to RESULTs.
These pointers become dangling when the project is detached.
It's not sufficient to do schedule_cpus() because this returns
immediately if # projects == 0.
So clear the list directly.
Rom: please port to 6.2
svn path=/trunk/boinc/; revision=15407
This supports apps that can do variable amounts of computing;
they can boinc_finish() if their deadline is near.
Rom: please back-port.
svn path=/trunk/boinc/; revision=15395
(fix links on profile-index pages)
- web: use cache-control "no-store" only for home.php.
This makes it so that, e.g. if you scroll to the middle of a long page,
follow a link, then click Back,
you'll go back the original scroll position rather than top of page.
svn path=/trunk/boinc/; revision=15391
There are two aspects:
1) undoing magic quotes (if it's being used).
This must be done for all GET and POST string inputs.
It is now done automatically by get_str() and post_str().
The places that refer to $_GET and $_POST directly
must do it themselves using undo_magic_quotes().
2) Escaping user-supplied strings before using them in DB queries.
This is done by process_user_text()
(which should be renamed db_escape_string()).
The new principle:
call process_user_text() in the function that does the DB query
(not at any higher level).
svn path=/trunk/boinc/; revision=15389
init_data.xml was writing 'symstore' and the diagnostic
code was looking for 'project_symstore'. Why did it take
so long to find? Oh well, make it obvious if it ever
happens again by dumping the symstore url in the crash
report.
Ugh...
lib/
diagnostics.C
diagnostics_win.C
svn path=/trunk/boinc/; revision=15378