Fossil

Diff
Login

Differences From Artifact [5bce03fcde]:

To Artifact [b493abf2b8]:


796
797
798
799
800
801
802




803
804
805
806
807
808
809
810
811




812

813

814




815

816
817
818
819
820
821
822
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819

820

821
822
823
824
825
826

827
828
829
830
831
832
833
834







+
+
+
+









+
+
+
+
-
+
-
+

+
+
+
+
-
+







*/
void version_cmd(void){
  fossil_print("This is fossil version " RELEASE_VERSION " "
               MANIFEST_VERSION " " MANIFEST_DATE " UTC\n");
  if(!find_option("verbose","v",0)){
    return;
  }else{
#if defined(FOSSIL_ENABLE_TCL)
    int rc;
    const char *zRc;
#endif
    fossil_print("Compiled on %s %s using %s (%d-bit)\n",
                 __DATE__, __TIME__, COMPILER_NAME, sizeof(void*)*8);
    fossil_print("SQLite %s %.30s\n", SQLITE_VERSION, SQLITE_SOURCE_ID);
    fossil_print("Schema version %s\n", AUX_SCHEMA);
    fossil_print("zlib %s\n", ZLIB_VERSION);
#if defined(FOSSIL_ENABLE_SSL)
    fossil_print("SSL (%s)\n", OPENSSL_VERSION_TEXT);
#endif
#if defined(FOSSIL_ENABLE_TCL)
    Th_FossilInit(0, 0);
    th_register_tcl(g.interp, &g.tcl);
    rc = Th_Eval(g.interp, 0, "tclEval {package require Tcl}", -1);
    zRc = Th_ReturnCodeName(rc, 1);
    fossil_print("TCL (Tcl %s)\n", TCL_PATCH_LEVEL);
    fossil_print("TCL (Tcl %s%s%s%s)\n", zRc, zRc ? ": " : "",
#endif
      Th_GetResult(g.interp, 0),
#if defined(FOSSIL_ENABLE_TCL_STUBS)
      zRc? "" : ", loaded only when needed"
#else
      ""
#endif
    fossil_print("TCL_STUBS\n");
    );
#endif
#if defined(FOSSIL_ENABLE_JSON)
    fossil_print("JSON (API %s)\n", FOSSIL_JSON_API_VERSION);
#endif
  }
}