if revision.inc does not exist, make sure the directory is writable before proceeding

git-svn-id: trunk@9003 -
This commit is contained in:
vincents 2006-03-23 12:48:54 +00:00
parent bfaaefd126
commit e7bdea71ee

View File

@ -51,6 +51,7 @@ uses
var
SourceDirectory,
RevisionIncFileName: string;
RevisionIncDirName: string;
RevisionStr: string = 'Unknown';
const
@ -148,8 +149,6 @@ begin
end;
function ParamsValid: boolean;
var
RevisionIncDirName: string;
begin
Result := false;
if ParamCount<>2 then exit;
@ -169,8 +168,10 @@ end;
function CanCreateRevisionInc: boolean;
begin
Result:=(not FileExists(RevisionIncFileName))
or FileIsWritable(RevisionIncFileName);
if (FileExists(RevisionIncFileName)) then
Result:= FileIsWritable(RevisionIncFileName)
else
Result := DirectoryIsWritable(RevisionIncDirName);
end;
begin