[Libreoffice-commits] .: 2 commits - sal/inc sw/source

Lubos Lunak llunak at kemper.freedesktop.org
Fri Jan 27 08:48:43 PST 2012


 sal/inc/sal/log-areas.dox        |   21 +++++++++++++++++++++
 sal/inc/sal/log.hxx              |   29 ++++++++++++++++++++++++++++-
 sw/source/filter/ww8/ww8scan.cxx |    4 ++--
 3 files changed, 51 insertions(+), 3 deletions(-)

New commits:
commit e1cbc6fee6c8972e97e8ad4fac69ffded48eb3d7
Author: Luboš Luňák <l.lunak at suse.cz>
Date:   Fri Jan 27 17:45:07 2012 +0100

    add a file to list of known SAL_INFO areas

diff --git a/sal/inc/sal/log-areas.dox b/sal/inc/sal/log-areas.dox
new file mode 100644
index 0000000..9dfe176
--- /dev/null
+++ b/sal/inc/sal/log-areas.dox
@@ -0,0 +1,21 @@
+/**
+ at page sal_log_areas SAL debug areas
+ 
+ at short List and description of areas for the SAL debug macros
+ 
+This is a list of areas that are used by the SAL_INFO family of macros.
+See @ref sal_log "basic log functionality" for details about this functionality.
+
+If you need use a debug area in some code, first check this list and use
+the appropriate area if it exists. This list is not definite, if you need
+a new area, use it and add it to the list in the proper section with an explanation.
+
+This list should give you an overview of which areas to enable when debugging
+certain functionality.
+
+ at section Writer
+
+ at li sw.uno - Writer's UNO interfaces
+ at li sw.ww8 - .doc/.docx export filter, .doc import filter (not writerfilter)
+
+*/
diff --git a/sal/inc/sal/log.hxx b/sal/inc/sal/log.hxx
index ec1fdfa..6a2a17c 100644
--- a/sal/inc/sal/log.hxx
+++ b/sal/inc/sal/log.hxx
@@ -180,7 +180,10 @@ inline char const * unwrapStream(SAL_UNUSED_PARAMETER StreamIgnore const &) {
     (dynamic_cast< ::std::ostringstream & >(::std::ostringstream() << stream). \
      str())
 
-/** Basic logging functionality.
+/**
+    @page sal_log Basic logging functionality.
+
+    @short Macros for logging.
 
     SAL_INFO(char const * area, expr),
     SAL_INFO_IF(bool condition, char const * area, expr),
@@ -214,6 +217,8 @@ inline char const * unwrapStream(SAL_UNUSED_PARAMETER StreamIgnore const &) {
 
       <segment> ::= [0-9a-z]+
 
+    For a list of areas used see @ref sal_log_areas "SAL debug areas".
+
     Whether these macros generate any log output is controlled in a two-stage
     process.
 
@@ -259,27 +264,49 @@ inline char const * unwrapStream(SAL_UNUSED_PARAMETER StreamIgnore const &) {
     change.  The log output is printed to stderr without further text encoding
     conversion.
 
+    @see @ref sal_log_areas
+
     @attention For now, this functionality should only be used internally within
     LibreOffice. It may change again in a future version.
 
     @since LibreOffice 3.5
 */
 
+/**
+  Produce log entry from stream in the given log area.
+
+  See @ref sal_log "basic logging functionality" for details.
+*/
 #define SAL_INFO(area, stream) \
     SAL_DETAIL_LOG_STREAM( \
         SAL_DETAIL_ENABLE_LOG_INFO, ::SAL_DETAIL_LOG_LEVEL_INFO, area, \
         SAL_WHERE, stream)
 
+/**
+  Produce log entry from stream in the given log area if condition is true.
+
+  See @ref sal_log "basic logging functionality" for details.
+*/
 #define SAL_INFO_IF(condition, area, stream)  \
     SAL_DETAIL_LOG_STREAM( \
         SAL_DETAIL_ENABLE_LOG_INFO && (condition), \
         ::SAL_DETAIL_LOG_LEVEL_INFO, area, SAL_WHERE, stream)
 
+/**
+  Produce warning entry from stream in the given log area.
+
+  See @ref sal_log "basic logging functionality" for details.
+*/
 #define SAL_WARN(area, stream) \
     SAL_DETAIL_LOG_STREAM( \
         SAL_DETAIL_ENABLE_LOG_WARN, ::SAL_DETAIL_LOG_LEVEL_WARN, area, \
         SAL_WHERE, stream)
 
+/**
+  Produce warning entry from stream in the given log area if condition is true.
+
+  See @ref sal_log "basic logging functionality" for details.
+*/
 #define SAL_WARN_IF(condition, area, stream)   \
     SAL_DETAIL_LOG_STREAM( \
         SAL_DETAIL_ENABLE_LOG_WARN && (condition), \
commit 1b6d27d0ddef0190817f9bbdd6088e509457db72
Author: Luboš Luňák <l.lunak at suse.cz>
Date:   Fri Jan 27 17:25:31 2012 +0100

    sal log area ".doc" -> "sw.ww8", to be consistent with the style

diff --git a/sw/source/filter/ww8/ww8scan.cxx b/sw/source/filter/ww8/ww8scan.cxx
index aadaa68..2c03ff8 100644
--- a/sw/source/filter/ww8/ww8scan.cxx
+++ b/sw/source/filter/ww8/ww8scan.cxx
@@ -923,7 +923,7 @@ void WW8SprmIter::UpdateMyMembers()
         nAktSize = mrSprmParser.GetSprmSize(nAktId, pSprms);
         pAktParams = pSprms + mrSprmParser.DistanceToData(nAktId);
         bValid = nAktSize <= nRemLen;
-        SAL_WARN_IF(!bValid, ".doc", "sprm longer than remaining bytes, doc or parser is wrong");
+        SAL_WARN_IF(!bValid, "sw.ww8", "sprm longer than remaining bytes, doc or parser is wrong");
     }
 
     if (!bValid)
@@ -7388,7 +7388,7 @@ sal_uInt8* wwSprmParser::findSprmData(sal_uInt16 nId, sal_uInt8* pSprms,
 
         bool bValid = nSize <= nLen;
 
-        SAL_WARN_IF(!bValid, ".doc", "sprm longer than remaining bytes, doc or parser is wrong");
+        SAL_WARN_IF(!bValid, "sw.ww8", "sprm longer than remaining bytes, doc or parser is wrong");
 
         if (nAktId == nId && bValid) // Sprm found
             return pSprms + DistanceToData(nId);


More information about the Libreoffice-commits mailing list