Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
vr
siviep
coral-framework
coral
Commits
889146c3
Commit
889146c3
authored
9 years ago
by
Renato Cherullo
Browse files
Options
Download
Patches
Plain Diff
Added null handlers for profiling events.
parent
6ebcff3a
luaex
cslDependency
develop
events
exception_trace
feature_ctmnc
feature_threading
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/core/Log.cpp
+10
-8
src/core/Log.cpp
with
10 additions
and
8 deletions
+10
-8
src/core/Log.cpp
+
10
−
8
View file @
889146c3
...
...
@@ -22,9 +22,13 @@ static void defaultLogHandler( const Log& log )
abort
();
}
static
void
nullProfilerEventHandler
(
const
std
::
string
&
event
)
{
}
static
LogHandler
sg_logHandler
(
defaultLogHandler
);
static
ProfilerHandler
sg_profilerEventStartHandler
(
NULL
);
static
ProfilerHandler
sg_profilerEventEndHandler
(
NULL
);
static
ProfilerHandler
sg_profilerEventStartHandler
(
nullProfilerEventHandler
);
static
ProfilerHandler
sg_profilerEventEndHandler
(
nullProfilerEventHandler
);
LogHandler
setLogHandler
(
LogHandler
handler
)
{
...
...
@@ -36,14 +40,14 @@ LogHandler setLogHandler( LogHandler handler )
ProfilerHandler
setProfilerEventStartHandler
(
ProfilerHandler
eventStartHandler
)
{
ProfilerHandler
previous
=
sg_profilerEventStartHandler
;
sg_profilerEventStartHandler
=
eventStartHandler
;
sg_profilerEventStartHandler
=
eventStartHandler
?
eventStartHandler
:
nullProfilerEventHandler
;
return
previous
;
}
ProfilerHandler
setProfilerEventEndHandler
(
ProfilerHandler
eventEndHandler
)
{
ProfilerHandler
previous
=
sg_profilerEventEndHandler
;
sg_profilerEventEndHandler
=
eventEndHandler
;
sg_profilerEventEndHandler
=
eventEndHandler
?
eventEndHandler
:
nullProfilerEventHandler
;
return
previous
;
}
...
...
@@ -65,14 +69,12 @@ Logger::~Logger()
void
startProfilerEvent
(
const
std
::
string
&
eventName
)
{
if
(
sg_profilerEventStartHandler
!=
NULL
)
sg_profilerEventStartHandler
(
eventName
);
sg_profilerEventStartHandler
(
eventName
);
}
void
endProfilerEvent
(
const
std
::
string
&
eventName
)
{
if
(
sg_profilerEventEndHandler
!=
NULL
)
sg_profilerEventEndHandler
(
eventName
);
sg_profilerEventEndHandler
(
eventName
);
}
BlockProfiler
::~
BlockProfiler
()
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets