Hex Artifact Content
Not logged in

Artifact a53d975a4108ed297ca778bb98c85e404789a2aa:

Attachment "printf_format.patch" to ticket [9d186979fc] added by anonymous 2010-11-07 21:12:24.
0000: 49 6e 64 65 78 3a 20 73 72 63 2f 66 69 6c 65 2e  Index: src/file.
0010: 63 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  c.==============
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0050: 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 73 72 63 2f 66 69  =====.--- src/fi
0060: 6c 65 2e 63 0a 2b 2b 2b 20 73 72 63 2f 66 69 6c  le.c.+++ src/fil
0070: 65 2e 63 0a 40 40 20 2d 33 30 39 2c 31 36 20 2b  e.c.@@ -309,16 +
0080: 33 30 39 2c 31 39 20 40 40 0a 20 76 6f 69 64 20  309,19 @@. void 
0090: 63 6d 64 5f 74 65 73 74 5f 63 61 6e 6f 6e 69 63  cmd_test_canonic
00a0: 61 6c 5f 6e 61 6d 65 28 76 6f 69 64 29 7b 0a 20  al_name(void){. 
00b0: 20 20 69 6e 74 20 69 3b 0a 20 20 20 42 6c 6f 62    int i;.   Blob
00c0: 20 78 3b 0a 20 20 20 62 6c 6f 62 5f 7a 65 72 6f   x;.   blob_zero
00d0: 28 26 78 29 3b 0a 20 20 20 66 6f 72 28 69 3d 32  (&x);.   for(i=2
00e0: 3b 20 69 3c 67 2e 61 72 67 63 3b 20 69 2b 2b 29  ; i<g.argc; i++)
00f0: 7b 0a 2b 20 20 20 20 63 68 61 72 20 7a 54 65 6d  {.+    char zTem
0100: 70 5b 33 32 5d 3b 0a 20 20 20 20 20 63 6f 6e 73  p[32];.     cons
0110: 74 20 63 68 61 72 20 2a 7a 4e 61 6d 65 20 3d 20  t char *zName = 
0120: 67 2e 61 72 67 76 5b 69 5d 3b 0a 20 20 20 20 20  g.argv[i];.     
0130: 66 69 6c 65 5f 63 61 6e 6f 6e 69 63 61 6c 5f 6e  file_canonical_n
0140: 61 6d 65 28 7a 4e 61 6d 65 2c 20 26 78 29 3b 0a  ame(zName, &x);.
0150: 20 20 20 20 20 70 72 69 6e 74 66 28 22 25 73 5c       printf("%s\
0160: 6e 22 2c 20 62 6c 6f 62 5f 62 75 66 66 65 72 28  n", blob_buffer(
0170: 26 78 29 29 3b 0a 20 20 20 20 20 62 6c 6f 62 5f  &x));.     blob_
0180: 72 65 73 65 74 28 26 78 29 3b 0a 2d 20 20 20 20  reset(&x);.-    
0190: 70 72 69 6e 74 66 28 22 20 20 66 69 6c 65 5f 73  printf("  file_s
01a0: 69 7a 65 20 20 20 3d 20 25 6c 6c 64 5c 6e 22 2c  ize   = %lld\n",
01b0: 20 66 69 6c 65 5f 73 69 7a 65 28 7a 4e 61 6d 65   file_size(zName
01c0: 29 29 3b 0a 2d 20 20 20 20 70 72 69 6e 74 66 28  ));.-    printf(
01d0: 22 20 20 66 69 6c 65 5f 6d 74 69 6d 65 20 20 3d  "  file_mtime  =
01e0: 20 25 6c 6c 64 5c 6e 22 2c 20 66 69 6c 65 5f 6d   %lld\n", file_m
01f0: 74 69 6d 65 28 7a 4e 61 6d 65 29 29 3b 0a 2b 20  time(zName));.+ 
0200: 20 20 20 73 71 6c 69 74 65 33 5f 73 6e 70 72 69     sqlite3_snpri
0210: 6e 74 66 28 73 69 7a 65 6f 66 28 7a 54 65 6d 70  ntf(sizeof(zTemp
0220: 29 2c 20 7a 54 65 6d 70 2c 20 22 25 6c 6c 64 22  ), zTemp, "%lld"
0230: 2c 20 66 69 6c 65 5f 73 69 7a 65 28 7a 4e 61 6d  , file_size(zNam
0240: 65 29 29 3b 0a 2b 20 20 20 20 70 72 69 6e 74 66  e));.+    printf
0250: 28 22 20 20 66 69 6c 65 5f 73 69 7a 65 20 20 20  ("  file_size   
0260: 3d 20 25 73 5c 6e 22 2c 20 7a 54 65 6d 70 29 3b  = %s\n", zTemp);
0270: 0a 2b 20 20 20 20 73 71 6c 69 74 65 33 5f 73 6e  .+    sqlite3_sn
0280: 70 72 69 6e 74 66 28 73 69 7a 65 6f 66 28 7a 54  printf(sizeof(zT
0290: 65 6d 70 29 2c 20 7a 54 65 6d 70 2c 20 22 25 6c  emp), zTemp, "%l
02a0: 6c 64 22 2c 20 66 69 6c 65 5f 6d 74 69 6d 65 28  ld", file_mtime(
02b0: 7a 4e 61 6d 65 29 29 3b 0a 2b 20 20 20 20 70 72  zName));.+    pr
02c0: 69 6e 74 66 28 22 20 20 66 69 6c 65 5f 6d 74 69  intf("  file_mti
02d0: 6d 65 20 20 3d 20 25 73 5c 6e 22 2c 20 7a 54 65  me  = %s\n", zTe
02e0: 6d 70 29 3b 0a 20 20 20 20 20 70 72 69 6e 74 66  mp);.     printf
02f0: 28 22 20 20 66 69 6c 65 5f 69 73 66 69 6c 65 20  ("  file_isfile 
0300: 3d 20 25 64 5c 6e 22 2c 20 66 69 6c 65 5f 69 73  = %d\n", file_is
0310: 66 69 6c 65 28 7a 4e 61 6d 65 29 29 3b 0a 20 20  file(zName));.  
0320: 20 20 20 70 72 69 6e 74 66 28 22 20 20 66 69 6c     printf("  fil
0330: 65 5f 69 73 65 78 65 20 20 3d 20 25 64 5c 6e 22  e_isexe  = %d\n"
0340: 2c 20 66 69 6c 65 5f 69 73 65 78 65 28 7a 4e 61  , file_isexe(zNa
0350: 6d 65 29 29 3b 0a 20 20 20 20 20 70 72 69 6e 74  me));.     print
0360: 66 28 22 20 20 66 69 6c 65 5f 69 73 64 69 72 20  f("  file_isdir 
0370: 20 3d 20 25 64 5c 6e 22 2c 20 66 69 6c 65 5f 69   = %d\n", file_i
0380: 73 64 69 72 28 7a 4e 61 6d 65 29 29 3b 0a 20 20  sdir(zName));.  
0390: 20 7d 0a 20 7d 0a 0a                              }. }..