Fossil

Diff
Login

Diff

Differences From Artifact [7fd0b165b3]:

To Artifact [cb0e447b75]:


2529
2530
2531
2532
2533
2534
2535
2536

2537
2538
2539
2540
2541
2542
2543
2529
2530
2531
2532
2533
2534
2535

2536
2537
2538
2539
2540
2541
2542
2543







-
+







  int fUtf8;     /* return value of starts_with_utf8_bom() */
  int fUtf16;    /* return value of starts_with_utf16_bom() */
  int lookFlags; /* output flags from looks_like_utf8/utf16() */
  if( g.argc<3 ) usage("FILENAME");
  blob_read_from_file(&blob, g.argv[2]);
  eType = looks_like_utf(&blob, &lookFlags);
  fUtf8 = starts_with_utf8_bom(&blob, 0);
  fUtf16 = starts_with_utf16_bom(&blob,0 ,0);
  fUtf16 = starts_with_utf16_bom(&blob, 0 ,0);
  fossil_print("File \"%s\" has %d bytes.\n",g.argv[2],blob_size(&blob));
  fossil_print("Starts with UTF-8 BOM: %s\n",fUtf8?"yes":"no");
  fossil_print("Starts with UTF-16 BOM: %s\n",fUtf16?"yes":"no");
  fossil_print("Looks like UTF-%s: %s\n",(lookFlags&LOOK_UNICODE)?"16":"8",eType?"yes":"no");
  fossil_print("Has flag LOOK_NUL: %s\n",(lookFlags&LOOK_NUL)?"yes":"no");
  fossil_print("Has flag LOOK_CR: %s\n",(lookFlags&LOOK_CR)?"yes":"no");
  fossil_print("Has flag LOOK_LONE_CR: %s\n",