Fossil

Diff
Login

Differences From Artifact [4ac22db1c2]:

To Artifact [dc7ae4b4e6]:


414
415
416
417
418
419
420
421
422




423
424
425
426



427
428
429
430
431
432
433
414
415
416
417
418
419
420


421
422
423
424
425
426


427
428
429
430
431
432
433
434
435
436







-
-
+
+
+
+


-
-
+
+
+







  ** The repository name is only needed if there was no open check-out.  This
  ** is designed to allow the open check-out for the interactive user to work
  ** with the local Fossil server started via the "ui" command.
  */
  zIp = SocketAddr_toString(&p->addr);
  if( (p->flags & HTTP_SERVER_HAD_CHECKOUT)==0 ){
    assert( g.zRepositoryName && g.zRepositoryName[0] );
    sqlite3_snprintf(sizeof(zCmd), zCmd, "%s--in %s\n--out %s\n--ipaddr %s\n%s",
      get_utf8_bom(0), zRequestFName, zReplyFName, zIp, g.zRepositoryName
    sqlite3_snprintf(sizeof(zCmd), zCmd,
      "%s--in %s\n--out %s\n--ipaddr %s\n--as %s\n%s",
      get_utf8_bom(0), zRequestFName, zReplyFName, zIp, g.zCmdName,
      g.zRepositoryName
    );
  }else{
    sqlite3_snprintf(sizeof(zCmd), zCmd, "%s--in %s\n--out %s\n--ipaddr %s",
      get_utf8_bom(0), zRequestFName, zReplyFName, zIp
    sqlite3_snprintf(sizeof(zCmd), zCmd,
      "%s--in %s\n--out %s\n--ipaddr %s\n--as %s\n",
      get_utf8_bom(0), zRequestFName, zReplyFName, zIp, g.zCmdName
    );
  }
  fossil_free(zIp);
  aux = fossil_fopen(zCmdFName, "wb");
  if( aux==0 ) goto end_request;
  fwrite(zCmd, 1, strlen(zCmd), aux);