diff --git a/src/Http.c b/src/Http.c index 6e69357..d45c216 100644 --- a/src/Http.c +++ b/src/Http.c @@ -367,83 +367,84 @@ HttpUrlDecode(char *str) HashMap * HttpParamDecode(char *str) { - HashMap *decoded; + HashMap *decoded; - if (!str) - { - return NULL; - } + if (!str) + { + return NULL; + } - decoded = HashMapCreate(); - if (!decoded) - { - return NULL; - } + decoded = HashMapCreate(); + if (!decoded) + { + return NULL; + } - while (*str) - { - char *key; - char *val; - char *decVal; + while (*str) + { + char *key; + char *val; + char *decVal; - decVal = HttpParamDecode(val); - if (!decVal) - { - /* Memory error */ - } + decVal = HttpParamDecode(val); + if (!decVal) + { + /* Memory error */ + } - free(val); - str++; - } + free(val); + str++; + } - return decoded; + return decoded; } char * -HttpParamEncode(HashMap *params) +HttpParamEncode(HashMap * params) { - char *key; - char *val; + char *key; + char *val; - size_t len; - size_t size = TELODENDRIA_STRING_CHUNK; - char *encoded; + size_t len; + size_t size = TELODENDRIA_STRING_CHUNK; + char *encoded; - if (!params) - { - return NULL; - } + if (!params) + { + return NULL; + } - len = 0; - encoded = malloc(size); + len = 0; + encoded = malloc(size); - if (!encoded) - { - return NULL; - } + if (!encoded) + { + return NULL; + } - while (HashMapIterate(params, &key, (void *) &val)) - { - /* Print key */ + while (HashMapIterate(params, &key, (void *) &val)) + { + /* Print key */ - /* Print = */ + /* Print = */ - /* Print encoded value */ + /* Print encoded value */ - char *encVal = HttpParamEncode(val); - if (!encVal) - { - /* Memory error */ - free(encoded); - return NULL; - } + char *encVal = HttpParamEncode(val); - free(encVal); + if (!encVal) + { + /* Memory error */ + free(encoded); + return NULL; + } - /* Print & */ - } + free(encVal); - /* Overwrite last & */ + /* Print & */ + } - return encoded; + /* Overwrite last & */ + + return encoded; } diff --git a/src/Matrix.c b/src/Matrix.c index ca4775b..241d7b7 100644 --- a/src/Matrix.c +++ b/src/Matrix.c @@ -76,9 +76,9 @@ MatrixHttpHandler(HttpServerContext * context, void *argp) goto finish; } - HttpSendHeaders(context); - stream = HttpStream(context); - fprintf(stream, "{}\n"); + HttpSendHeaders(context); + stream = HttpStream(context); + fprintf(stream, "{}\n"); finish: stream = HttpStream(context); diff --git a/src/include/Constants.h b/src/include/Constants.h index 206dc8a..b317329 100644 --- a/src/include/Constants.h +++ b/src/include/Constants.h @@ -1,3 +1,26 @@ +/* + * Copyright (C) 2022 Jordan Bancino <@jordan:bancino.net> + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation files + * (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, + * publish, distribute, sublicense, and/or sell copies of the Software, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ #ifndef TELODENDRIA_CONSTANTS_H #define TELODENDRIA_CONSTANTS_H