recorder: Add support for %t in filename pattern
Similar to the %d format for the current date, the new %t format can be used to use the current time in screencast filenames. https://bugzilla.gnome.org/show_bug.cgi?id=670753
This commit is contained in:
parent
914441218a
commit
60557f4e0f
@ -1228,6 +1228,21 @@ recorder_open_outfile (ShellRecorder *recorder)
|
|||||||
g_date_time_unref (datetime);
|
g_date_time_unref (datetime);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 't':
|
||||||
|
{
|
||||||
|
/* Appends time according to locale */
|
||||||
|
GDateTime *datetime = g_date_time_new_now_local ();
|
||||||
|
char *time_str = g_date_time_format (datetime, "%0X");
|
||||||
|
char *s;
|
||||||
|
|
||||||
|
for (s = time_str; *s; s++)
|
||||||
|
if (G_IS_DIR_SEPARATOR (*s))
|
||||||
|
*s = ':';
|
||||||
|
|
||||||
|
g_string_append (filename, time_str);
|
||||||
|
g_free (time_str);
|
||||||
|
g_date_time_unref (datetime);
|
||||||
|
}
|
||||||
case 'u':
|
case 'u':
|
||||||
if (recorder->unique)
|
if (recorder->unique)
|
||||||
g_string_append (filename, recorder->unique);
|
g_string_append (filename, recorder->unique);
|
||||||
|
Loading…
Reference in New Issue
Block a user