@@ -3478,11 +3478,58 @@
3478 3478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
va_end(ap);
3479 3479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_unset(zName/*works-like:"x"*/, iGlobal);
3480 3480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_free(zName);
3481 3481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3482 3482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
3483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
3484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Get a setting that is taylored to subsystem. The return value is
3485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** NULL if the setting does not exist, or a string obtained from mprintf()
3486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** if the setting is available.
3487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
3488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The actual setting can be a comma-separated list of value of the form:
3489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
3490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * VALUE
3491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * SUBSYSTEM=VALUE
3492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
3493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** A VALUE without the SUBSYSTEM= prefix is the default. This routine
3494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** returns the VALUE that with the matching SUBSYSTEM, or the default
3495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** VALUE if there is no match.
3496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
3497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *db_get_for_subsystem(const char *zName, const char *zSubsys){
3498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nSubsys;
3499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zToFree = 0;
3500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zCopy;
3501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zNext;
3502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zResult = 0;
3503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zSetting = db_get(zName, 0);
3504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zSetting==0 ) return 0;
3505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zCopy = zToFree = fossil_strdup(zSetting);
3506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zSubsys==0 ) zSubsys = "";
3507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ nSubsys = (int)strlen(zSubsys);
3508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ while( zCopy ){
3509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zNext = strchr(zCopy, ',');
3510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zNext ){
3511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zNext[0] = 0;
3512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ do{ zNext++; }while( fossil_isspace(zNext[0]) );
3513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zNext[0]==0 ) zNext = 0;
3514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
3515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( strchr(zCopy,'=')==0 ){
3516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zResult==0 ) zResult = zCopy;
3517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else
3518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( nSubsys
3519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ && strncmp(zCopy, zSubsys, nSubsys)==0
3520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ && zCopy[nSubsys]=='='
3521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
3522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zResult = &zCopy[nSubsys+1];
3523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ break;
3524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
3525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zCopy = zNext;
3526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
3527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zResult ) zResult = fossil_strdup(zResult);
3528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_free(zToFree);
3529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return zResult;
3530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
3484 3531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3485 3532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if INTERFACE
3486 3533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Manifest generation flags */
3487 3534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define MFESTFLG_RAW 0x01
3488 3535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define MFESTFLG_UUID 0x02
@@ -3624,16 +3671,19 @@
3624 3671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -f|--force Continue with the open even if the working directory is
3625 3672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** not empty.
3626 3673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --force-missing Force opening a repository with missing content
3627 3674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** -k|--keep Only modify the manifest and manifest.uuid files
3628 3675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --nested Allow opening a repository inside an opened checkout
3629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** --nosync Do not auto-sync the repository prior to opening
3676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** --nosync Do not auto-sync the repository prior to opening even
3677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** if the autosync setting is on.
3630 3678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --repodir DIR If REPOSITORY is a URI that will be cloned, store
3631 3679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the clone in DIR rather than in "."
3632 3680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --setmtime Set timestamps of all files to match their SCM-side
3633 3681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** times (the timestamp of the last checkin which modified
3634 3682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** them).
3683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** --sync Auto-sync prior to opening even if the autosync setting
3684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** is off.
3635 3685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --verbose If passed a URI then this flag is passed on to the clone
3636 3686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** operation, otherwise it has no effect.
3637 3687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** --workdir DIR Use DIR as the working directory instead of ".". The DIR
3638 3688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** directory is created if it does not exist.
3639 3689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -3651,11 +3701,10 @@
3651 3701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zRepo = 0; /* Name of the repository file */
3652 3702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zRepoDir = 0; /* --repodir value */
3653 3703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zPwd; /* Initial working directory */
3654 3704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isUri = 0; /* True if REPOSITORY is a URI */
3655 3705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int nLocal; /* Number of preexisting files in cwd */
3656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int bNosync = 0; /* --nosync. Omit auto-sync */
3657 3706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int bVerbose = 0; /* --verbose option for clone */
3658 3707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3659 3708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
url_proxy_options();
3660 3709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
emptyFlag = find_option("empty",0,0)!=0;
3661 3710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
keepFlag = find_option("keep","k",0)!=0;
@@ -3662,15 +3711,14 @@
3662 3711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forceMissingFlag = find_option("force-missing",0,0)!=0;
3663 3712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
allowNested = find_option("nested",0,0)!=0;
3664 3713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
setmtimeFlag = find_option("setmtime",0,0)!=0;
3665 3714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zWorkDir = find_option("workdir",0,1);
3666 3715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zRepoDir = find_option("repodir",0,1);
3667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- bForce = find_option("force","f",0)!=0;
3668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- bNosync = find_option("nosync",0,0)!=0;
3716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ bForce = find_option("force","f",0)!=0;
3717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( find_option("nosync",0,0) ) g.fNoSync = 1;
3669 3718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
bVerbose = find_option("verbose",0,0)!=0;
3670 3719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPwd = file_getcwd(0,0);
3671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
3672 3720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3673 3721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* We should be done with options.. */
3674 3722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
verify_all_options();
3675 3723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3676 3724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.argc!=3 && g.argc!=4 ){
@@ -3766,14 +3814,11 @@
3766 3814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.argc==4 ){
3767 3815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.zOpenRevision = g.argv[3];
3768 3816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( db_exists("SELECT 1 FROM event WHERE type='ci'") ){
3769 3817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.zOpenRevision = db_get("main-branch", 0);
3770 3818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !bNosync
3772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- && autosync_loop(SYNC_PULL, 1)
3773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- && !bForce
3774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ){
3819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( autosync_loop(SYNC_PULL, !bForce, "open") && !bForce ){
3775 3820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_fatal("unable to auto-sync the repository");
3776 3821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3777 3822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3778 3823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3779 3824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -3973,20 +4018,30 @@
3973 4018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If enabled, automatically pull the shunning list
3974 4019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** from a server to which the client autosyncs.
3975 4020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
3976 4021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
3977 4022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SETTING: autosync width=16 default=on
3978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** This setting can be a boolean value (0, 1, on, off, true, false)
3979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** or "pullonly" or "all".
4023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** This setting determines when autosync occurs. The setting is a
4024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** string that provides a lot of flexibility for determining when and
4025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** when not to autosync. Examples:
4026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
4027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** on Always autosync for command where autosync
4028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** makes sense ("commit", "merge", "open", "update")
4029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
4030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** off Never autosync.
4031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
4032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** pullonly Only to pull autosyncs
4033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
4034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** on,open=off Autosync for most commands, but not for "open"
4035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
4036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** off,commit=pullonly Do not autosync, except do a pull before each
4037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** "commit", presumably to avoid undesirable
4038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** forks.
3980 4039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
3981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If not false, automatically pull prior to commit
3982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** or update and automatically push after commit or
3983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** tag or branch creation. Except, if the value is
3984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** "pullonly" then only pull operations occur automatically.
3985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Normally, only the default remote is used, but if the
3986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** value is "all" then push/pull operations occur on all
3987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** remotes.
4040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The syntax is a comma-separated list of VALUE and COMMAND=VALUE entries.
4041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** A plain VALUE entry is the default that is used if no COMMAND matches.
4042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Otherwise, the VALUE of the matching command is used.
3988 4043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
3989 4044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
3990 4045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SETTING: autosync-tries width=16 default=1
3991 4046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If autosync is enabled setting this to a value greater
3992 4047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** than zero will cause autosync to try no more than this
@@ -4561,10 +4616,13 @@
4561 4616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
4562 4617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void setting_cmd(void){
4563 4618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
4564 4619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int globalFlag = find_option("global","g",0)!=0;
4565 4620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int exactFlag = find_option("exact",0,0)!=0;
4621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Undocumented "--test-for-subsystem SUBSYS" option used to test
4622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** the db_get_for_subsystem() interface: */
4623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zSubsys = find_option("test-for-subsystem",0,1);
4566 4624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int unsetFlag = g.argv[1][0]=='u';
4567 4625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int nSetting;
4568 4626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const Setting *aSetting = setting_info(&nSetting);
4569 4627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
find_repository_option();
4570 4628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
verify_all_options();
@@ -4625,11 +4683,21 @@
4625 4683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( exactFlag ){
4626 4684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fossil_strcmp(pSetting->name,zName)!=0 ) break;
4627 4685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
4628 4686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fossil_strncmp(pSetting->name,zName,n)!=0 ) break;
4629 4687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
4630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- print_setting(pSetting);
4688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zSubsys ){
4689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *zValue = db_get_for_subsystem(pSetting->name, zSubsys);
4690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("%s (subsystem %s) ->", pSetting->name, zSubsys);
4691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zValue ){
4692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print(" [%s]", zValue);
4693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_free(zValue);
4694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
4695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ fossil_print("\n");
4696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
4697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ print_setting(pSetting);
4698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
4631 4699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pSetting++;
4632 4700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
4633 4701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
4634 4702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
4635 4703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
usage("?PROPERTY? ?VALUE? ?-global?");
4636 4704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!