summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/profile/InstrProfilingFile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/profile/InstrProfilingFile.c b/lib/profile/InstrProfilingFile.c
index f6013ad22..68ba923fd 100644
--- a/lib/profile/InstrProfilingFile.c
+++ b/lib/profile/InstrProfilingFile.c
@@ -318,12 +318,12 @@ static int parseFilenamePattern(const char *FilenamePat,
if (lprofCurFilename.Filename)
free((void *)lprofCurFilename.Filename);
- memset(&lprofCurFilename, 0, sizeof(lprofCurFilename));
-
if (lprofCurFilename.FilenamePat && lprofCurFilename.OwnsFilenamePat) {
free((void *)lprofCurFilename.FilenamePat);
}
+ memset(&lprofCurFilename, 0, sizeof(lprofCurFilename));
+
if (!CopyFilenamePat)
lprofCurFilename.FilenamePat = FilenamePat;
else {