Sync to Wine-20050628:
[reactos.git] / reactos / lib / cabinet / cabextract.c
index 3f3517d..e70adfc 100644 (file)
@@ -31,6 +31,7 @@
 #include <stdarg.h>\r
 #include <stdio.h>\r
 #include <stdlib.h>\r
+#include <ctype.h>\r
 \r
 #include "windef.h"\r
 #include "winbase.h"\r
@@ -2523,13 +2524,8 @@ exit_handler:
  * print_fileinfo (internal)\r
  */\r
 void print_fileinfo(struct cab_file *fi) {\r
-  int d;\r
-  int t; \r
   char *fname = NULL;\r
 \r
-  d = fi->date;\r
-  t = fi->time;\r
-\r
   if (fi->attribs & cffile_A_NAME_IS_UTF) {\r
     fname = malloc(strlen(fi->filename) + 1);\r
     if (fname) {\r
@@ -2540,8 +2536,8 @@ void print_fileinfo(struct cab_file *fi) {
 \r
   TRACE("%9u | %02d.%02d.%04d %02d:%02d:%02d | %s\n",\r
     fi->length, \r
-    d & 0x1f, (d>>5) & 0xf, (d>>9) + 1980,\r
-    t >> 11, (t>>5) & 0x3f, (t << 1) & 0x3e,\r
+    fi->date & 0x1f, (fi->date>>5) & 0xf, (fi->date>>9) + 1980,\r
+    fi->time >> 11, (fi->time>>5) & 0x3f, (fi->time << 1) & 0x3e,\r
     fname ? fname : fi->filename\r
   );\r
 \r