aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJonathan McCrohan <jmccrohan@gmail.com>2012-03-05 02:10:23 +0000
committerJonathan McCrohan <jmccrohan@gmail.com>2012-03-05 02:24:14 +0000
commitf2c218206e155bd0552cac490fa752eb523874d8 (patch)
tree7974f5122b2fccd01e18cb9f3350df3fc955ad55 /src
parent9d9a73b1709516600cf7c14cb3662660e2607531 (diff)
downloadverteco-f2c218206e155bd0552cac490fa752eb523874d8.tar.gz
Fix copypasta errorv1.1
wrong variable used.
Diffstat (limited to 'src')
-rw-r--r--src/modbuslog.c28
1 files changed, 18 insertions, 10 deletions
diff --git a/src/modbuslog.c b/src/modbuslog.c
index 0adf566..ec0e10e 100644
--- a/src/modbuslog.c
+++ b/src/modbuslog.c
@@ -252,10 +252,10 @@ int main(int argc, char *argv[]) {
struct tm midnight = *localtime(&unixtime_day);
- char filename[50];
+ char log_filename[50];
//<mac address>_YYYY_MM_DD_HH_MM_SS.log
- sprintf(filename,
+ sprintf(log_filename,
"/var/modbuslog/%s_%04i_%02i_%02i_%02i_%02i_%02i.log",
mac_address(), midnight.tm_year + 1900,
midnight.tm_mon + 1, midnight.tm_mday, midnight.tm_hour,
@@ -263,23 +263,23 @@ int main(int argc, char *argv[]) {
//printf("%s\n",filename);
- FILE *fp = fopen(filename, "r");
+ FILE *fp = fopen(log_filename, "r");
if (fp) {
fclose(fp);
} else {
// file doesn't exist. create it.
syslog(LOG_NOTICE, "logfile does not exist");
- syslog(LOG_INFO, "creating file: %s", filename);
- FILE *fp = fopen(filename, "w");
+ syslog(LOG_INFO, "creating file: %s", log_filename);
+ FILE *fp = fopen(log_filename, "w");
fprintf(
fp,
"IntervalID|UTCDate|UTCTime|LOCALDate|LOCALTime|SensorID|RegisterID|Reading\n");
fclose(fp);
}
- FILE *filehandle = fopen(filename, "a+");
+ FILE *filehandle = fopen(log_filename, "a+");
- syslog(LOG_DEBUG, "opening file for append: %s", filename);
+ syslog(LOG_DEBUG, "opening file for append: %s", log_filename);
int16_t registervalue = 0;
@@ -312,8 +312,13 @@ int main(int argc, char *argv[]) {
struct tm lc = *localtime(&unixtime_min);
int intervalid;
+ char interval_filename[50];
+ sprintf(interval_filename, "/var/modbuslog/interval/interval.txt");
+
+ syslog(LOG_DEBUG, "opening interval file: %s", interval_filename);
+
FILE *intervalfile = fopen(
- "/var/modbuslog/interval/interval.txt", "r+");
+ interval_filename, "r+");
if (intervalfile) {
fclose(intervalfile);
@@ -321,12 +326,15 @@ int main(int argc, char *argv[]) {
// file doesn't exist. create it.
syslog(LOG_NOTICE, "interval file does not exist");
syslog(LOG_INFO, "attempting to create file: %s",
- intervalfile);
- FILE *intervalfile = fopen(filename, "w");
+ interval_filename);
+ intervalfile = fopen(interval_filename, "w");
fprintf(intervalfile, "0\n");
fclose(intervalfile);
}
+ // file now exists, try opening again
+ intervalfile = fopen(interval_filename, "r+");
+
fscanf(intervalfile, "%d", &intervalid);
//handle 32bit signed overflow
if (intervalid == 2147483647) {
og?h=debian/0%2bgit20170425.fb5fe05-1&id=a89db100198fa0ab967b6e2e393f58a016547491&follow=1'>Release 0+git20141009.d26b627-1debian/0+git20141009.d26b627-1Jonathan McCrohan1-2/+2 2014-10-20Fix up packaging to account for move to DVBv5Jonathan McCrohan2-2/+6 2014-10-20delete d/dtv-scan-files.install; Upstream now supplies a MakefileJonathan McCrohan2-4/+1 2014-10-15d/control: update Standards Version to 3.9.6Jonathan McCrohan2-1/+3 2014-10-15d/control: add Build-Depends on dvb-toolsJonathan McCrohan2-1/+2 2014-10-15New Upstream Snapshot (commit d26b627)Jonathan McCrohan1-0/+10 2014-10-15Imported Upstream version 0+git20141009.d26b627upstream/0+git20141009.d26b627Jonathan McCrohan2010-11120/+159271 2014-07-23Release 0+git20140611.14bd6c7-1debian/0+git20140611.14bd6c7-1Jonathan McCrohan1-2/+2 2014-07-23New Upstream Snapshot (commit 14bd6c7)Jonathan McCrohan1-2/+3 2014-07-23Imported Upstream version 0+git20140611.14bd6c7upstream/0+git20140611.14bd6c7Jonathan McCrohan7-11/+60 2014-05-13New Upstream Snapshot (commit 1246b27)Jonathan McCrohan1-0/+6 2014-05-13Imported Upstream version 0+git20140512.1246b27upstream/0+git20140512.1246b27Jonathan McCrohan391-301/+3983 2014-04-05Release 0+git20140326.cfc2975-1debian/0+git20140326.cfc2975-1Jonathan McCrohan1-2/+2 2014-04-05d/control: update Homepage (upstream has moved from Gitweb to cgit)Jonathan McCrohan2-1/+2 2014-04-05New Upstream Snapshot (commit cfc2975)Jonathan McCrohan1-0/+6 2014-04-05Imported Upstream version 0+git20140326.cfc2975upstream/0+git20140326.cfc2975Jonathan McCrohan118-656/+877 2014-01-16Release 0+git20140107.1850cf8-1debian/0+git20140107.1850cf8-1Jonathan McCrohan1-2/+2 2014-01-16Update Standards Version to 3.9.5Jonathan McCrohan2-1/+9