From 1427e59b8ad01a70735f6b0c01e93fd1d4383b39 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Sun, 26 Jul 2015 11:20:51 +0200 Subject: [PATCH] Added function ZakCgiMain::is_request_method. --- src/main.c | 23 +++++++++++------------ src/main.h | 2 ++ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/main.c b/src/main.c index 89e21ac..23f554f 100644 --- a/src/main.c +++ b/src/main.c @@ -815,7 +815,7 @@ zak_cgi_main_redirect (const gchar *url) } gboolean -zak_cgi_main_is_get (ZakCgiMain *zakcgimain) +zak_cgi_main_is_request_method (ZakCgiMain *zakcgimain, const gchar *method) { gboolean ret; @@ -829,29 +829,28 @@ zak_cgi_main_is_get (ZakCgiMain *zakcgimain) param = (gchar *)g_hash_table_lookup (ht, "REQUEST_METHOD"); if (param != NULL) { - ret = (g_strcmp0 (param, "GET") == 0); + ret = (g_strcmp0 (param, method) == 0); } return ret; } gboolean -zak_cgi_main_is_post (ZakCgiMain *zakcgimain) +zak_cgi_main_is_get (ZakCgiMain *zakcgimain) { gboolean ret; - GHashTable *ht; + ret = zak_cgi_main_is_request_method (zakcgimain, "GET"); - gchar *param; + return ret; +} - ret = FALSE; +gboolean +zak_cgi_main_is_post (ZakCgiMain *zakcgimain) +{ + gboolean ret; - ht = zak_cgi_main_get_env (zakcgimain); - param = (gchar *)g_hash_table_lookup (ht, "REQUEST_METHOD"); - if (param != NULL) - { - ret = (g_strcmp0 (param, "POST") == 0); - } + ret = zak_cgi_main_is_request_method (zakcgimain, "POST"); return ret; } diff --git a/src/main.h b/src/main.h index 05b2bc4..aa15756 100644 --- a/src/main.h +++ b/src/main.h @@ -93,6 +93,8 @@ GHashTable *zak_cgi_main_parse_stdin (const gchar *buf, const gchar *boundary); void zak_cgi_main_redirect (const gchar *url); +gboolean zak_cgi_main_is_request_method (ZakCgiMain *zakcgimain, const gchar *method); + gboolean zak_cgi_main_is_get (ZakCgiMain *zakcgimain); gboolean zak_cgi_main_is_post (ZakCgiMain *zakcgimain); -- 2.49.0