flesh out string -> integer functions

This commit is contained in:
Allen Webster
2021-06-28 10:45:55 -04:00
parent e9c5f28e4b
commit 15aa4d5b32
5 changed files with 94 additions and 49 deletions
@@ -352,14 +352,14 @@ MakeDateString(MD_Node *date)
}
}
if(year && month && day)
if(!MD_NodeIsNil(year) && !MD_NodeIsNil(month) && !MD_NodeIsNil(day))
{
char *month_names[] =
{
"January", "February", "March", "April", "May", "June", "July", "August",
"September", "October", "November", "December",
};
int month_idx = MD_I64FromString(month->string, 10)-1;
MD_u64 month_idx = MD_U64FromString(month->string, 10) - 1;
if(month_idx >= 0 && month_idx < sizeof(month_names)/sizeof(month_names[0]))
{
result = MD_PushStringF("%.*s %s %.*s",