Define for default parameter string.
authorIain Patterson <me@iain.cx>
Fri, 22 Jul 2016 14:46:16 +0000 (15:46 +0100)
committerIain Patterson <me@iain.cx>
Thu, 28 Jul 2016 15:44:27 +0000 (16:44 +0100)
settings.cpp

index a144f3c..55e9dfe 100644 (file)
@@ -3,6 +3,8 @@
 \r
 /* Affinity. */\r
 #define NSSM_AFFINITY_ALL _T("All")\r
+/* Default value. */\r
+#define NSSM_DEFAULT_STRING _T("Default")\r
 \r
 extern const TCHAR *exit_action_strings[];\r
 extern const TCHAR *startup_strings[];\r
@@ -12,7 +14,7 @@ extern const TCHAR *hook_action_strings[];
 \r
 /* Does the parameter refer to the default value of the setting? */\r
 static inline int is_default(const TCHAR *value) {\r
-  return (str_equiv(value, _T("default")) || str_equiv(value, _T("*")) || ! value[0]);\r
+  return (str_equiv(value, NSSM_DEFAULT_STRING) || str_equiv(value, _T("*")) || ! value[0]);\r
 }\r
 \r
 static int value_from_string(const TCHAR *name, value_t *value, const TCHAR *string) {\r