summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-05-04 10:33:21 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-05-04 10:33:21 -0400
commit8c4ee8df013e287a7c71fb8f478d44df5b57d7e2 (patch)
tree2e9d7f243b58bb31a7a7adf5d67f73d7dd043b54
parent73ee844128530bda0e6d542ef087bf74f4cde697 (diff)
downloadtelepathy-logger-8c4ee8df013e287a7c71fb8f478d44df5b57d7e2.tar.gz
Set file match pattern into macro for reuse
-rw-r--r--telepathy-logger/log-store-xml.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/telepathy-logger/log-store-xml.c b/telepathy-logger/log-store-xml.c
index 5042319..8a42bec 100644
--- a/telepathy-logger/log-store-xml.c
+++ b/telepathy-logger/log-store-xml.c
@@ -57,6 +57,12 @@
#define LOG_FILE_CREATE_MODE (S_IRUSR | S_IWUSR)
#define LOG_DIR_CHATROOMS "chatrooms"
#define LOG_FILENAME_SUFFIX ".log"
+#define LOG_FILENAME_CALL_TAG ".call"
+#define LOG_FILENAME_CALL_SUFFIX LOG_FILENAME_CALL_TAG LOG_FILENAME_SUFFIX
+#define LOG_DATE_PATTERN "[0-9]{8,}"
+#define LOG_FILENAME_PATTERN "^" LOG_DATE_PATTERN "\\" LOG_FILENAME_SUFFIX "$"
+#define LOG_FILENAME_CALL_PATTERN "^" LOG_DATE_PATTERN "\\" LOG_FILENAME_CALL_TAG "\\" LOG_FILENAME_SUFFIX "$"
+
#define LOG_TIME_FORMAT_FULL "%Y%m%dT%H:%M:%S"
#define LOG_TIME_FORMAT "%Y%m%d"
#define LOG_HEADER \
@@ -731,11 +737,11 @@ log_store_xml_exists (TplLogStore *store,
pattern = g_string_new ("");
if (type_mask & TPL_EVENT_MASK_TEXT)
- g_string_append (pattern, "^[0-9]{8,}\\.log$");
+ g_string_append (pattern, LOG_FILENAME_PATTERN);
if (type_mask & TPL_EVENT_MASK_CALL)
g_string_append_printf (pattern,
- "^%s[0-9]{8,}\\.call\\.log$",
+ "%s" LOG_FILENAME_CALL_PATTERN,
pattern->len == 0 ? "" : "|");
if (pattern->len == 0)