Switch to unified view

a/src/rcldb/xmacros.h b/src/rcldb/xmacros.h
...
...
22
// and I have no idea how to do this except for a macro
22
// and I have no idea how to do this except for a macro
23
#define XCATCHERROR(MSG) \
23
#define XCATCHERROR(MSG) \
24
 catch (const Xapian::Error &e) {          \
24
 catch (const Xapian::Error &e) {          \
25
    MSG = e.get_msg();                 \
25
    MSG = e.get_msg();                 \
26
    if (MSG.empty()) MSG = "Empty error message";  \
26
    if (MSG.empty()) MSG = "Empty error message";  \
27
 } catch (const string &s) {            \
27
 } catch (const std::string &s) {           \
28
    MSG = s;                       \
28
    MSG = s;                       \
29
    if (MSG.empty()) MSG = "Empty error message";  \
29
    if (MSG.empty()) MSG = "Empty error message";  \
30
 } catch (const char *s) {             \
30
 } catch (const char *s) {             \
31
    MSG = s;                       \
31
    MSG = s;                       \
32
    if (MSG.empty()) MSG = "Empty error message";  \
32
    if (MSG.empty()) MSG = "Empty error message";  \