[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r6303 - Extractor/src/plugins
From: |
gnunet |
Subject: |
[GNUnet-SVN] r6303 - Extractor/src/plugins |
Date: |
Fri, 15 Feb 2008 00:15:00 -0700 (MST) |
Author: holindho
Date: 2008-02-15 00:14:59 -0700 (Fri, 15 Feb 2008)
New Revision: 6303
Modified:
Extractor/src/plugins/applefileextractor.c
Log:
get size of data fork (the original file without macos metadata)
Modified: Extractor/src/plugins/applefileextractor.c
===================================================================
--- Extractor/src/plugins/applefileextractor.c 2008-02-15 05:56:07 UTC (rev
6302)
+++ Extractor/src/plugins/applefileextractor.c 2008-02-15 07:14:59 UTC (rev
6303)
@@ -160,6 +160,24 @@
printf("applefile entry: %u %u %u\n", dsc.id, dsc.offset, dsc.length);
#endif
switch (dsc.id) {
+ case AED_ID_DATA_FORK:
+ {
+ /* same as in filenameextractor.c */
+ char * s = malloc (14);
+
+ if (dsc.length >= 1000000000)
+ snprintf (s, 13, "%.2f %s", dsc.length / 1000000000.0,
+ _("GB"));
+ else if (dsc.length >= 1000000)
+ snprintf (s, 13, "%.2f %s", dsc.length / 1000000.0, _("MB"));
+ else if (dsc.length >= 1000)
+ snprintf (s, 13, "%.2f %s", dsc.length / 1000.0, _("KB"));
+ else
+ snprintf (s, 13, "%.2f %s", (double) dsc.length, _("Bytes"));
+
+ result = addKeyword(EXTRACTOR_FILE_SIZE, s, result);
+ }
+ break;
case AED_ID_REAL_NAME:
if (dsc.length < 2048 && (dsc.offset + dsc.length) < size) {
char *s = malloc(dsc.length + 1);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r6303 - Extractor/src/plugins,
gnunet <=