]> git.sur5r.net Git - i3/i3/commitdiff
Make default shmlog_size a const int
authorAlexander Berntsen <alexander@plaimi.net>
Wed, 5 Jun 2013 12:59:05 +0000 (14:59 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 12 Jun 2013 21:24:07 +0000 (23:24 +0200)
include/shmlog.h
src/main.c

index fd3f53ebfac73a0ef60ea9f688c9126498626140..94da2bdb5065fc3e47c4d5d2ecf4d7f14872812f 100644 (file)
@@ -14,6 +14,9 @@
 #include <stdint.h>
 #include <pthread.h>
 
+/* Default shmlog size if not set by user. */
+extern const int default_shmlog_size;
+
 /*
  * Header of the shmlog file. Used by i3/src/log.c and i3/i3-dump-log/main.c.
  *
index db3aca49f4c0f7909200f7afa6d6eac6a462c665..0912d48ebcaa5c63d59ac81e1f39863410d95ba5 100644 (file)
@@ -19,6 +19,7 @@
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include "all.h"
+#include "shmlog.h"
 
 #include "sd-daemon.h"
 
@@ -67,6 +68,9 @@ xcb_key_symbols_t *keysyms;
 /* Those are our connections to X11 for use with libXcursor and XKB */
 Display *xlibdpy, *xkbdpy;
 
+/* Default shmlog size if not set by user. */
+const int default_shmlog_size = 25 * 1024 * 1024;
+
 /* The list of key bindings */
 struct bindings_head *bindings;
 
@@ -291,7 +295,7 @@ int main(int argc, char *argv[]) {
     init_logging();
 
     /* On non-release builds, disable SHM logging by default. */
-    shmlog_size = (is_debug_build() ? 25 * 1024 * 1024 : 0);
+    shmlog_size = (is_debug_build() ? default_shmlog_size : 0);
 
     start_argv = argv;