| Index: third_party/sqlite/src/tool/showjournal.c | 
| diff --git a/third_party/sqlite/src/tool/showjournal.c b/third_party/sqlite/src/tool/showjournal.c | 
| index 5724f52974bdbc3e11c71d7ec03fcda538783937..19220f5196af37b939c4c92f40574f28aa162f70 100644 | 
| --- a/third_party/sqlite/src/tool/showjournal.c | 
| +++ b/third_party/sqlite/src/tool/showjournal.c | 
| @@ -12,7 +12,6 @@ | 
| static int pageSize = 1024; | 
| static int sectorSize = 512; | 
| static FILE *db = 0; | 
| -static int showPageContent = 0; | 
| static int fileSize = 0; | 
| static unsigned cksumNonce = 0; | 
|  | 
| @@ -26,9 +25,9 @@ static void out_of_memory(void){ | 
| ** Read N bytes of memory starting at iOfst into space obtained | 
| ** from malloc(). | 
| */ | 
| -static char *read_content(int N, int iOfst){ | 
| +static unsigned char *read_content(int N, int iOfst){ | 
| int got; | 
| -  char *pBuf = malloc(N); | 
| +  unsigned char *pBuf = malloc(N); | 
| if( pBuf==0 ) out_of_memory(); | 
| fseek(db, iOfst, SEEK_SET); | 
| got = fread(pBuf, 1, N, db); | 
| @@ -46,14 +45,14 @@ static char *read_content(int N, int iOfst){ | 
| /* Print a line of decode output showing a 4-byte integer. | 
| */ | 
| static unsigned print_decode_line( | 
| -  unsigned char *aData,      /* Content being decoded */ | 
| -  int ofst, int nByte,       /* Start and size of decode */ | 
| -  const char *zMsg           /* Message to append */ | 
| +  const unsigned char *aData,  /* Content being decoded */ | 
| +  int ofst, int nByte,         /* Start and size of decode */ | 
| +  const char *zMsg             /* Message to append */ | 
| ){ | 
| int i, j; | 
| unsigned val = aData[ofst]; | 
| char zBuf[100]; | 
| -  sprintf(zBuf, " %03x: %02x", ofst, aData[ofst]); | 
| +  sprintf(zBuf, " %05x: %02x", ofst, aData[ofst]); | 
| i = strlen(zBuf); | 
| for(j=1; j<4; j++){ | 
| if( j>=nByte ){ | 
| @@ -74,7 +73,7 @@ static unsigned print_decode_line( | 
| ** in global variables. | 
| */ | 
| static unsigned decode_journal_header(int iOfst){ | 
| -  char *pHdr = read_content(64, iOfst); | 
| +  unsigned char *pHdr = read_content(64, iOfst); | 
| unsigned nPage; | 
| printf("Header at offset %d:\n", iOfst); | 
| print_decode_line(pHdr, 0, 4, "Header part 1 (3654616569)"); | 
| @@ -101,12 +100,11 @@ static void print_page(int iOfst){ | 
| char zTitle[50]; | 
| aData = read_content(pageSize+8, iOfst); | 
| sprintf(zTitle, "page number for page at offset %d", iOfst); | 
| -  print_decode_line(aData, 0, 4, zTitle); | 
| +  print_decode_line(aData-iOfst, iOfst, 4, zTitle); | 
| free(aData); | 
| } | 
|  | 
| int main(int argc, char **argv){ | 
| -  int rc; | 
| int nPage, cnt; | 
| int iOfst; | 
| if( argc!=2 ){ | 
| @@ -136,4 +134,5 @@ int main(int argc, char **argv){ | 
| iOfst = (iOfst/sectorSize + 1)*sectorSize; | 
| } | 
| fclose(db); | 
| +  return 0; | 
| } | 
|  |