81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
}else{
json_set_err(FSL_JSON_E_UNRESOLVED_UUID,
"Checkin name [%s] is unresolved.",
zCI);
return NULL;
}
}
zDV = json_req_payload_get("name");
if(!zDV){
zDV = cson_object_get( g.json.param.o, "name" );
if(!zDV && !g.isHTTP){
zDX = json_command_arg(g.json.dispatchDepth+1);
}
}
if(!zDX){
zDX = zDV ? cson_value_get_cstr(zDV) : NULL;
}
if(!zDX && !g.isHTTP){
zDX = json_find_option_cstr("name",NULL,"n");
}
#if 1
if(zDX && (!*zDX || (0==strcmp(zDX,"/")))){
zDX = NULL;
}
#endif
#if 0
if(!zDX || !*zDX){
zDX = "/";
}
#endif
zD = zDX ? fossil_strdup(zDX) : NULL;
nD = zD ? strlen(zD)+1 : 0;
while( nD>1 && zD[nD-2]=='/' ){ zD[(--nD)-1] = 0; }
sqlite3_create_function(g.db, "pathelement", 2, SQLITE_UTF8, 0,
pathelementFunc, 0, 0);
|
|
<
<
|
|
|
<
<
<
<
<
<
<
<
<
<
<
<
<
<
|
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
}else{
json_set_err(FSL_JSON_E_UNRESOLVED_UUID,
"Checkin name [%s] is unresolved.",
zCI);
return NULL;
}
}
zDX = json_find_option_cstr("name",NULL,NULL);
if(!zDX && !g.isHTTP){
zDX = json_command_arg(g.json.dispatchDepth+1);
}
if(zDX && (!*zDX || (0==strcmp(zDX,"/")))){
zDX = NULL;
}
zD = zDX ? fossil_strdup(zDX) : NULL;
nD = zD ? strlen(zD)+1 : 0;
while( nD>1 && zD[nD-2]=='/' ){ zD[(--nD)-1] = 0; }
sqlite3_create_function(g.db, "pathelement", 2, SQLITE_UTF8, 0,
pathelementFunc, 0, 0);
|