mirror of
https://github.com/Motion-Project/motion.git
synced 2026-02-14 17:02:09 -05:00
Add mypicname function
This commit is contained in:
18
src/util.cpp
18
src/util.cpp
@@ -557,6 +557,24 @@ size_t mystrftime(ctx_dev *cam, char *s, size_t max, const char *userformat,
|
||||
return strftime(s, max, format, ×tamp_tm);
|
||||
}
|
||||
|
||||
void mypicname(ctx_dev *cam
|
||||
, char* fullname, std::string fmtstr
|
||||
, std::string basename, std::string extname)
|
||||
{
|
||||
char filename[PATH_MAX];
|
||||
int retcd;
|
||||
|
||||
mystrftime(cam, filename, sizeof(filename)
|
||||
, basename.c_str(), &cam->current_image->imgts, NULL, 0);
|
||||
retcd = snprintf(fullname, PATH_MAX, fmtstr.c_str()
|
||||
, cam->conf->target_dir.c_str(), filename, extname.c_str());
|
||||
if ((retcd < 0) || (retcd >= PATH_MAX)) {
|
||||
MOTPLS_LOG(ERR, TYPE_EVENTS, NO_ERRNO
|
||||
,_("Error creating picture file name"));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
void mythreadname_set(const char *abbr, int threadnbr, const char *threadname)
|
||||
{
|
||||
/* When the abbreviation is sent in as null, that means we are being
|
||||
|
||||
Reference in New Issue
Block a user