Improved DEBUG_SAVE_INPUT_TO_FILE logic.
diff --git a/libacc/acc.cpp b/libacc/acc.cpp
index 73f7ef8..d354466 100644
--- a/libacc/acc.cpp
+++ b/libacc/acc.cpp
@@ -61,11 +61,13 @@
// Uncomment to save input to a text file in DEBUG_DUMP_PATTERN
// #define DEBUG_SAVE_INPUT_TO_FILE
+#ifdef DEBUG_SAVE_INPUT_TO_FILE
#ifdef ARM_USE_VFP
-#define DEBUG_DUMP_PATTERN "/sdcard/acc_dump/%d.c"
+#define DEBUG_DUMP_PATTERN "/data/misc/acc_dump/%d.c"
#else
#define DEBUG_DUMP_PATTERN "/tmp/acc_dump/%d.c"
#endif
+#endif
#define assert(b) assertImpl(b, __LINE__)
@@ -5924,6 +5926,7 @@
text[totalLength] = '\0';
#ifdef DEBUG_SAVE_INPUT_TO_FILE
+ LOGD("Saving input to file...");
int counter;
char path[PATH_MAX];
for (counter = 0; counter < 4096; counter++) {
@@ -5933,10 +5936,14 @@
}
}
if (counter < 4096) {
+ LOGD("Saving input to file %s", path);
FILE* fd = fopen(path, "w");
if (fd) {
fwrite(text, totalLength, 1, fd);
fclose(fd);
+ LOGD("Saved input to file %s", path);
+ } else {
+ LOGD("Could not save. errno: %d", errno);
}
}
#endif