aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/modbuslog.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/modbuslog.c b/src/modbuslog.c
index e7ccb05..1e849bb 100644
--- a/src/modbuslog.c
+++ b/src/modbuslog.c
@@ -309,7 +309,12 @@ int main(int argc, char *argv[]) {
int intervalid;
FILE *intervalfile = fopen("/var/modbuslog/interval/interval.txt", "r+");
fscanf(intervalfile, "%d", &intervalid);
- intervalid++;
+ //handle 32bit signed overflow
+ if(intervalid==2147483647){
+ intervalid=0;
+ }else{
+ intervalid++;
+ }
rewind(intervalfile);
fprintf(intervalfile, "%d", intervalid);
fclose(intervalfile);
680&follow=1'>Release 1.2-1debian/1.2-1Jonathan McCrohan1-2/+3 2013-07-01New upstream release (v1.2)Jonathan McCrohan1-1/+4 2013-07-01Switch from git snapshots to upstream tarball releasesJonathan McCrohan3-2/+4 2013-07-01Bump Standards-Version to 3.9.4Jonathan McCrohan2-1/+8 2013-05-20Version bumpKevin Lange2-1/+6 2013-05-20Rename animation.h to animation.cKevin Lange2-1/+1 2013-03-26Remove legacy toaruos compatibilityKevin Lange1-24/+2 2013-03-14Release 1.1+git20130307.43097eb-1debian/1.1+git20130307.43097eb-1Jonathan McCrohan1-2/+2 2013-03-14Update changelog regarding 1.1+git20130307.43097eb-1Jonathan McCrohan1-0/+11 2013-03-07Ah, right, yes.Kevin Lange1-2/+3 2013-03-07Hm, or not.Kevin Lange1-2/+0 2013-03-07Reset alarm before setting to 2secsKevin Lange1-0/+2 2013-03-07Set alarm for extended options.Kevin Lange1-2/+2