• R/O
  • SSH
  • HTTPS

avrdude: Commit


Commit MetaInfo

Revision1451 (tree)
Time2020-01-19 02:40:52
Authorgottfried

Log Message

fixed bug (_IOLBF must have at least a buffer in range 2 <= size <= INT_MAX (2147483647)) -> changed to _IONBF

Change Summary

Incremental Difference

--- trunk/main.cpp (revision 1450)
+++ trunk/main.cpp (revision 1451)
@@ -144,7 +144,7 @@
144144 static int last = 0;
145145 int i;
146146
147- setvbuf(stderr, (char*)NULL, _IONBF, 0);
147+ setvbuf(stderr, NULL, _IONBF, 0);
148148
149149 hashes[50] = 0;
150150
@@ -169,7 +169,7 @@
169169 last = 1;
170170 }
171171
172- setvbuf(stderr, (char*)NULL, _IOLBF, 0);
172+ setvbuf(stderr, NULL, _IONBF, 0);
173173 }
174174
175175 static void update_progress_no_tty (int percent, double etime, char *hdr)
@@ -178,7 +178,7 @@
178178 static int last = 0;
179179 int cnt = (percent>>1)*2;
180180
181- setvbuf(stderr, (char*)NULL, _IONBF, 0);
181+ setvbuf(stderr, NULL, _IONBF, 0);
182182
183183 if (hdr) {
184184 avrdude_message(MSG_INFO, "\n%s | ", hdr);
@@ -200,7 +200,7 @@
200200 else
201201 last = (percent>>1)*2; /* Make last a multiple of 2. */
202202
203- setvbuf(stderr, (char*)NULL, _IOLBF, 0);
203+ setvbuf(stderr, NULL, _IONBF, 0);
204204 }
205205
206206 static void list_programmers_callback(const char *name, const char *desc,
@@ -356,8 +356,8 @@
356356 * Set line buffering for file descriptors so we see stdout and stderr
357357 * properly interleaved.
358358 */
359- setvbuf(stdout, (char*)NULL, _IOLBF, 0);
360- setvbuf(stderr, (char*)NULL, _IOLBF, 0);
359+ setvbuf(stdout, NULL, _IONBF, 0);
360+ setvbuf(stderr, NULL, _IONBF, 0);
361361
362362 progname = strrchr(argv[0],'/');
363363
Show on old repository browser