metadata: support 64-bit time_t
OpenBSD moved all machine architectures to long long time_t in the last release which triggered a crash in minidlna's scanner on 32-bit systems. Reported-by: Stuart Henderson
This commit is contained in:
parent
a46a8e5e89
commit
0e55facacd
18
metadata.c
18
metadata.c
@ -453,10 +453,10 @@ GetAudioMetadata(const char *path, char *name)
|
||||
" (PATH, SIZE, TIMESTAMP, DURATION, CHANNELS, BITRATE, SAMPLERATE, DATE,"
|
||||
" TITLE, CREATOR, ARTIST, ALBUM, GENRE, COMMENT, DISC, TRACK, DLNA_PN, MIME, ALBUM_ART) "
|
||||
"VALUES"
|
||||
" (%Q, %lld, %ld, '%s', %d, %d, %d, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %d, %d, %Q, '%s', %lld);",
|
||||
path, (long long)file.st_size, file.st_mtime, m.duration, song.channels, song.bitrate, song.samplerate, m.date,
|
||||
m.title, m.creator, m.artist, m.album, m.genre, m.comment, song.disc, song.track,
|
||||
m.dlna_pn, song.mime?song.mime:m.mime, album_art);
|
||||
" (%Q, %lld, %lld, '%s', %d, %d, %d, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %d, %d, %Q, '%s', %lld);",
|
||||
path, (long long)file.st_size, (long long)file.st_mtime, m.duration, song.channels, song.bitrate,
|
||||
song.samplerate, m.date, m.title, m.creator, m.artist, m.album, m.genre, m.comment, song.disc,
|
||||
song.track, m.dlna_pn, song.mime?song.mime:m.mime, album_art);
|
||||
if( ret != SQLITE_OK )
|
||||
{
|
||||
DPRINTF(E_ERROR, L_METADATA, "Error inserting details for '%s'!\n", path);
|
||||
@ -634,9 +634,9 @@ no_exifdata:
|
||||
" (PATH, TITLE, SIZE, TIMESTAMP, DATE, RESOLUTION,"
|
||||
" ROTATION, THUMBNAIL, CREATOR, DLNA_PN, MIME) "
|
||||
"VALUES"
|
||||
" (%Q, '%q', %lld, %ld, %Q, %Q, %u, %d, %Q, %Q, %Q);",
|
||||
path, name, (long long)file.st_size, file.st_mtime, m.date, m.resolution,
|
||||
m.rotation, thumb, m.creator, m.dlna_pn, m.mime);
|
||||
" (%Q, '%q', %lld, %lld, %Q, %Q, %u, %d, %Q, %Q, %Q);",
|
||||
path, name, (long long)file.st_size, (long long)file.st_mtime, m.date,
|
||||
m.resolution, m.rotation, thumb, m.creator, m.dlna_pn, m.mime);
|
||||
if( ret != SQLITE_OK )
|
||||
{
|
||||
DPRINTF(E_ERROR, L_METADATA, "Error inserting details for '%s'!\n", path);
|
||||
@ -1540,8 +1540,8 @@ video_no_dlna:
|
||||
" (PATH, SIZE, TIMESTAMP, DURATION, DATE, CHANNELS, BITRATE, SAMPLERATE, RESOLUTION,"
|
||||
" TITLE, CREATOR, ARTIST, GENRE, COMMENT, DLNA_PN, MIME, ALBUM_ART) "
|
||||
"VALUES"
|
||||
" (%Q, %lld, %ld, %Q, %Q, %u, %u, %u, %Q, '%q', %Q, %Q, %Q, %Q, %Q, '%q', %lld);",
|
||||
path, (long long)file.st_size, file.st_mtime, m.duration,
|
||||
" (%Q, %lld, %lld, %Q, %Q, %u, %u, %u, %Q, '%q', %Q, %Q, %Q, %Q, %Q, '%q', %lld);",
|
||||
path, (long long)file.st_size, (long long)file.st_mtime, m.duration,
|
||||
m.date, m.channels, m.bitrate, m.frequency, m.resolution,
|
||||
m.title, m.creator, m.artist, m.genre, m.comment, m.dlna_pn,
|
||||
m.mime, album_art);
|
||||
|
Loading…
x
Reference in New Issue
Block a user