DiskTool - Fixed debugging
authorJohn Hodge <[email protected]>
Fri, 13 Jul 2012 04:52:11 +0000 (12:52 +0800)
committerJohn Hodge <[email protected]>
Fri, 13 Jul 2012 04:52:11 +0000 (12:52 +0800)
Tools/DiskTool/src/actions.c
Tools/DiskTool/src/include/acess.h
Tools/DiskTool/src/logging.c

index 51f5cd3..6cbd7b8 100644 (file)
@@ -60,8 +60,10 @@ int DiskTool_Copy(const char *Source, const char *Destination)
 
        char    buf[1024];
        size_t  len, total = 0;
-       while( (len = VFS_Read(src, sizeof(buf), buf)) == sizeof(buf) )
-               VFS_Write(dst, len, buf), total += len;
+       while( (len = VFS_Read(src, sizeof(buf), buf)) == sizeof(buf) ) {
+               VFS_Write(dst, len, buf);
+               total += len;
+       }
        VFS_Write(dst, len, buf), total += len;
 
        Log_Notice("DiskTool", "Copied %i from %s to %s", total, Source, Destination);
index c63582d..16009a4 100644 (file)
@@ -54,6 +54,7 @@ typedef char  tShortSpinlock;
 typedef int64_t        tTime;
 extern tTime   now(void);
 extern int64_t timestamp(int sec, int min, int hr, int day, int month, int year);
+extern void    format_date(tTime TS, int *year, int *month, int *day, int *hrs, int *mins, int *sec, int *ms);
 
 #define PACKED __attribute__((packed))
 #define DEPRECATED
index 3a0d9f1..fde9055 100644 (file)
@@ -174,9 +174,15 @@ void Debug_TraceLeave(const char *Function, char Type, ...)
        case 'i':
                fprintf(stderr, " %i", va_arg(args, int));
                break;
-       case 'p':
+       case 'x':
+               fprintf(stderr, " 0x%x", va_arg(args, unsigned int));
+               break;
+       case 's':
                fprintf(stderr, " \"%s\"", va_arg(args, const char *));
                break;
+       case 'p':
+               fprintf(stderr, " %p", va_arg(args, const void *));
+               break;
        default:
                fprintf(stderr, " ?");
                break;

UCC git Repository :: git.ucc.asn.au