diff options
author | June McEnroe <june@causal.agency> | 2019-01-06 16:05:23 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-01-06 16:05:23 -0500 |
commit | e6d91aafa1ad21339d741de6f50f1f21dd9e53f1 (patch) | |
tree | 9d89f99b4b2d34f4229085c757245e37c48322c3 /image.c | |
parent | Add kfcgi rc file (diff) | |
download | torus-e6d91aafa1ad21339d741de6f50f1f21dd9e53f1.tar.gz torus-e6d91aafa1ad21339d741de6f50f1f21dd9e53f1.zip |
Use req.fieldmap
Diffstat (limited to '')
-rw-r--r-- | image.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/image.c b/image.c index a55c3a0..0198791 100644 --- a/image.c +++ b/image.c @@ -195,14 +195,11 @@ static void worker(void) { uint32_t tileX = TileInitX; uint32_t tileY = TileInitY; - - for (size_t i = 0; i < req.fieldsz; ++i) { - if (req.fields[i].state != KPAIR_VALID) continue; - if (req.fields[i].keypos == KeyX) { - tileX = (uint32_t)req.fields[i].parsed.i % TileCols; - } else if (req.fields[i].keypos == KeyY) { - tileY = (uint32_t)req.fields[i].parsed.i % TileRows; - } + if (req.fieldmap[KeyX]) { + tileX = (uint32_t)req.fieldmap[KeyX]->parsed.i % TileCols; + } + if (req.fieldmap[KeyY]) { + tileY = (uint32_t)req.fieldmap[KeyY]->parsed.i % TileRows; } error = khttp_head( |