|
|
139d2d |
From 52153c502ad12c723231f5c7cb80d50a5d0691cd Mon Sep 17 00:00:00 2001
|
|
|
139d2d |
From: aravind-kumar <karavindkumar1993@gmail.com>
|
|
|
139d2d |
Date: Wed, 15 Mar 2017 22:46:42 +0530
|
|
|
139d2d |
Subject: [PATCH] check_positive_number
|
|
|
139d2d |
|
|
|
139d2d |
---
|
|
|
139d2d |
include/crm_internal.h | 1 +
|
|
|
139d2d |
lib/common/utils.c | 9 +++++++++
|
|
|
139d2d |
2 files changed, 10 insertions(+), 0 deletions(-)
|
|
|
139d2d |
|
|
|
139d2d |
diff --git a/include/crm_internal.h b/include/crm_internal.h
|
|
|
139d2d |
index 96a68bd..31d4efe 100644
|
|
|
139d2d |
--- a/include/crm_internal.h
|
|
|
139d2d |
+++ b/include/crm_internal.h
|
|
|
139d2d |
@@ -126,6 +126,7 @@ gboolean check_time(const char *value);
|
|
|
139d2d |
gboolean check_timer(const char *value);
|
|
|
139d2d |
gboolean check_boolean(const char *value);
|
|
|
139d2d |
gboolean check_number(const char *value);
|
|
|
139d2d |
+gboolean check_positive_number(const char *value);
|
|
|
139d2d |
gboolean check_quorum(const char *value);
|
|
|
139d2d |
gboolean check_script(const char *value);
|
|
|
139d2d |
gboolean check_utilization(const char *value);
|
|
|
139d2d |
diff --git a/lib/common/utils.c b/lib/common/utils.c
|
|
|
139d2d |
index dbf84c0..32c004d 100644
|
|
|
139d2d |
--- a/lib/common/utils.c
|
|
|
139d2d |
+++ b/lib/common/utils.c
|
|
|
139d2d |
@@ -162,6 +162,15 @@ check_number(const char *value)
|
|
|
139d2d |
}
|
|
|
139d2d |
|
|
|
139d2d |
gboolean
|
|
|
139d2d |
+check_positive_number(const char* value)
|
|
|
139d2d |
+{
|
|
|
139d2d |
+ if (check_number(value) && (value[0] != '-') && !(safe_str_eq(value,"0"))) {
|
|
|
139d2d |
+ return TRUE;
|
|
|
139d2d |
+ }
|
|
|
139d2d |
+ return FALSE;
|
|
|
139d2d |
+}
|
|
|
139d2d |
+
|
|
|
139d2d |
+gboolean
|
|
|
139d2d |
check_quorum(const char *value)
|
|
|
139d2d |
{
|
|
|
139d2d |
if (safe_str_eq(value, "stop")) {
|
|
|
139d2d |
--
|
|
|
139d2d |
1.8.3.1
|
|
|
139d2d |
|