From d7ddd0ff6684c5b22d1405cd6e3b85b339c4db6a Mon Sep 17 00:00:00 2001 From: Lassi Marttala Date: Wed, 14 Mar 2012 13:12:28 +0100 Subject: GDLT-2: Change to gzip wrapper format. Change file signature creation to account for file size, as inode number maybe duplicate when deleting and creating new files. Signed-off-by: Christian Muck --- src/lib/dlt_filetransfer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/dlt_filetransfer.c') diff --git a/src/lib/dlt_filetransfer.c b/src/lib/dlt_filetransfer.c index 359ad2c..f8294c3 100644 --- a/src/lib/dlt_filetransfer.c +++ b/src/lib/dlt_filetransfer.c @@ -84,8 +84,12 @@ unsigned long getFilesize(const char* file){ */ unsigned long getFileSerialNumber(const char* file){ struct stat st; + unsigned long ret; stat(file, &st); - return (unsigned long)st.st_ino; + ret = st.st_ino; + ret = ret << (sizeof(ret)*8)/2; + ret |= st.st_size; + return ret; } //!Returns the creation date of a file -- cgit v1.2.1