Use preprocessor symbol VALUE_IF_MISSING.
authorPeter Verthez <Peter.Verthez@advalvas.be>
Sun, 26 Jan 2003 18:08:58 +0000 (18:08 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Sun, 26 Jan 2003 18:08:58 +0000 (18:08 +0000)
gedcom/date.c
gedcom/gedcom_internal.h

index a4853925294f2424f083aec639c152096fd51fc3..4f9878fb624553fd7255fce6ad84a1bcf15b86da 100644 (file)
@@ -409,8 +409,8 @@ struct date_value gedcom_parse_date(const char* line_value)
   init_date(&def_date);
   curr_line_value = line_value;
   if (compat_mode(C_NO_REQUIRED_VALUES)
-      && !strncmp(curr_line_value, "-", 2)) {
-    gedcom_date_error(_("Empty value changed to '-'"));
+      && !strncmp(curr_line_value, VALUE_IF_MISSING, 2)) {
+    gedcom_date_error(_("Empty value changed to '%s'"), VALUE_IF_MISSING);
     result = 1;
   }
   else {
index 7e4fc78716c372066caa5f77ef579de04490f252..804959a66915500691d8b4d0bf982fb9718e6e91 100644 (file)
@@ -70,6 +70,7 @@ int  gedcom_check_token(const char* str, ParseState state, int check_token);
 void gedcom_mem_error(const char *filename, int line);
 
 #define MEMORY_ERROR gedcom_mem_error(__FILE__, __LINE__)
+#define VALUE_IF_MISSING "-" 
 
 extern int line_no;
 extern int init_called;