Avoid second atol()
diff --git a/src/emit.c b/src/emit.c
index 35aa471..f4a9398 100644
--- a/src/emit.c
+++ b/src/emit.c
@@ -67,11 +67,12 @@
emitInit()
{
const char *out = mygetenv(ENVOUT);
- assert(out);
const char *raw_buf_size = mygetenv(ENVBUFSIZE);
- assert(atol(raw_buf_size) > 0);
+ size_t buf_size = atol(raw_buf_size);
+ assert(out);
+ assert(buf_size > 0);
assert(!shm.buf);
- return out ? shmInit(&shm, out, atol(raw_buf_size), 0) : 1;
+ return out ? shmInit(&shm, out, buf_size, 0) : 1;
}
int