From: <mg...@us...> - 2008-06-02 23:52:13
|
Revision: 1675 http://planeshift.svn.sourceforge.net/planeshift/?rev=1675&view=rev Author: mgist Date: 2008-06-02 16:52:21 -0700 (Mon, 02 Jun 2008) Log Message: ----------- - Fixed integrity checker to spot missing files. Modified Paths: -------------- trunk/src/pslaunch/updaterengine.cpp Modified: trunk/src/pslaunch/updaterengine.cpp =================================================================== --- trunk/src/pslaunch/updaterengine.cpp 2008-06-02 23:42:07 UTC (rev 1674) +++ trunk/src/pslaunch/updaterengine.cpp 2008-06-02 23:52:21 UTC (rev 1675) @@ -940,11 +940,16 @@ csString path = node->GetAttributeValue("path"); csString md5sum = node->GetAttributeValue("md5sum"); + bool specific = node->GetAttributeValueAsBool("specific"); csRef<iDataBuffer> buffer = vfs->ReadFile("/this/" + path); if(!buffer) { - // File doesn't exist. Don't handle this yet (valid in some cases). + // File is genuinely missing. + if(!specific) + { + failed.Push(node); + } continue; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |