summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrzej Kaczmarek <andrzej.kaczmarek@tieto.com>2014-01-15 22:01:36 +0100
committerSzymon Janc <szymon.janc@tieto.com>2014-01-16 08:59:31 +0100
commit1ff2c28807c2388fe5136eefa3212319507c7944 (patch)
tree291b5cd44911ec16fcd55451c33f35cfbaa6eff6
parente76815ac8214b142b2e5f7ed6e21da54ad2614de (diff)
android: Add simple rotation of snoop file
Already existing snoop file is renamed by adding ".old" suffix before new one is created. This is useful in case phone is restarted so logs are not overwritten and for this reason it's only applied in case default snoop file name is used.
-rw-r--r--android/bluetoothd-snoop.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/android/bluetoothd-snoop.c b/android/bluetoothd-snoop.c
index 2b0d426bb..9312c1116 100644
--- a/android/bluetoothd-snoop.c
+++ b/android/bluetoothd-snoop.c
@@ -206,6 +206,9 @@ int main(int argc, char *argv[])
mainloop_set_signal(&mask, signal_callback, NULL, NULL);
+ if (!strcmp(DEFAULT_SNOOP_FILE, path))
+ rename(DEFAULT_SNOOP_FILE, DEFAULT_SNOOP_FILE ".old");
+
if (open_monitor(path) < 0) {
printf("Failed to start bluetoothd_snoop\n");
return EXIT_FAILURE;