On Fri, Oct 25, 2013 at 8:59 AM, Cyd Haselton <chaselton@xxxxxxxxx> wrote: > > Just to clarify...adding the snippet you provided (thank you very > much...by the way) to the code as follows should **not** throw an 'not > declared in scope' error? > > *snip* > struct tm *tb = NULL; > struct stat *st = _cpp_get_file_stat (file); > if(st) > time_t t = (time_t) st->st_mtime; > tb = localtime (&t); > /* tb= localtime (&st->st_mtime); */ I'm guessing that you are used to Python? In C you need braces: if(st) { time_t t = (time_t) st->st_mtime; tb = localtime (&t); /* tb= localtime (&st->st_mtime); */ } Ian