summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/logger/main.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/logger/main.c b/src/logger/main.c
index 8c11878..b7833c5 100644
--- a/src/logger/main.c
+++ b/src/logger/main.c
@@ -11,7 +11,7 @@
#include <sys/stat.h>
#include "../utils.h"
-void start(char *power_path);
+void start(char *power_path, char *busid, char *chipaddr);
int main (int argc, char *argv [])
{
@@ -26,15 +26,27 @@ int main (int argc, char *argv [])
char *base=basename(argv[1]);
sscanf(base,"%[^-]-%[^-]",busid,chipaddr);
- start("/home/loic/out.txt");
+ start("/home/loic/out.txt", busid,chipaddr);
return 0;
}
-void start(char *power_path){
+void start(char *power_path, char *busid, char *chipaddr){
if (access(power_path, F_OK) != 0){
printf("Could not read %s\n",power_path);
exit(2);
}
+ char outdir[255];
mkdir(STRINGIFY(LOGGER_DIR),0755);
+ sprintf(outdir,"%s/%s-%s/",STRINGIFY(LOGGER_DIR), busid,chipaddr);
+ mkdir(outdir,0755);
+
+ char outfile[255];
+ sprintf(outfile,"%s/%s",outdir,"flk");
+ printf("aa %s\n",outfile);
+
+ FILE *f;
+ f=fopen(outfile, "w");
+ fclose(f);
+
} \ No newline at end of file