projects
/
reactos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[EVENTLOG]
[reactos.git]
/
reactos
/
base
/
services
/
eventlog
/
file.c
diff --git
a/reactos/base/services/eventlog/file.c
b/reactos/base/services/eventlog/file.c
index
b0e80a2
..
75ba694
100644
(file)
--- a/
reactos/base/services/eventlog/file.c
+++ b/
reactos/base/services/eventlog/file.c
@@
-1099,18
+1099,31
@@
NTSTATUS
LogfClearFile(PLOGFILE LogFile,
PUNICODE_STRING BackupFileName)
{
LogfClearFile(PLOGFILE LogFile,
PUNICODE_STRING BackupFileName)
{
+ NTSTATUS Status;
+
RtlAcquireResourceExclusive(&LogFile->Lock, TRUE);
if (BackupFileName->Length > 0)
{
RtlAcquireResourceExclusive(&LogFile->Lock, TRUE);
if (BackupFileName->Length > 0)
{
- /* FIXME: Write a backup file */
+ /* Write a backup file */
+ Status = LogfBackupFile(LogFile,
+ BackupFileName);
+ if (!NT_SUCCESS(Status))
+ {
+ DPRINT1("LogfBackupFile failed (Status: 0x%08lx)\n", Status);
+ return Status;
+ }
}
}
- LogfInitializeNew(LogFile);
+ Status = LogfInitializeNew(LogFile);
+ if (!NT_SUCCESS(Status))
+ {
+ DPRINT1("LogfInitializeNew failed (Status: 0x%08lx)\n", Status);
+ }
RtlReleaseResource(&LogFile->Lock);
RtlReleaseResource(&LogFile->Lock);
- return S
TATUS_SUCCESS
;
+ return S
tatus
;
}
}