Fossil SCM

Bug fix in the new cgi_is_qp() routine of the previous check-in.

drh 2025-08-15 18:49 robot-squelch
Commit ef57ecf2606756204f3b6c4f827dc70a97c5ad3e41919f10477198768b6b5e3d
1 file changed +1 -1
+1 -1
--- src/cgi.c
+++ src/cgi.c
@@ -1619,11 +1619,11 @@
16191619
** Return TRUE if the specific parameter exists and is a query parameter.
16201620
** Return FALSE if the parameter is a cookie or environment variable.
16211621
*/
16221622
int cgi_is_qp(const char *zName){
16231623
int i;
1624
- if( zName==0 || fossil_isupper(zName) ) return 0;
1624
+ if( zName==0 || fossil_isupper(zName[0]) ) return 0;
16251625
for(i=0; i<nUsedQP; i++){
16261626
if( fossil_strcmp(aParamQP[i].zName,zName)==0 ){
16271627
return aParamQP[i].isQP;
16281628
}
16291629
}
16301630
--- src/cgi.c
+++ src/cgi.c
@@ -1619,11 +1619,11 @@
1619 ** Return TRUE if the specific parameter exists and is a query parameter.
1620 ** Return FALSE if the parameter is a cookie or environment variable.
1621 */
1622 int cgi_is_qp(const char *zName){
1623 int i;
1624 if( zName==0 || fossil_isupper(zName) ) return 0;
1625 for(i=0; i<nUsedQP; i++){
1626 if( fossil_strcmp(aParamQP[i].zName,zName)==0 ){
1627 return aParamQP[i].isQP;
1628 }
1629 }
1630
--- src/cgi.c
+++ src/cgi.c
@@ -1619,11 +1619,11 @@
1619 ** Return TRUE if the specific parameter exists and is a query parameter.
1620 ** Return FALSE if the parameter is a cookie or environment variable.
1621 */
1622 int cgi_is_qp(const char *zName){
1623 int i;
1624 if( zName==0 || fossil_isupper(zName[0]) ) return 0;
1625 for(i=0; i<nUsedQP; i++){
1626 if( fossil_strcmp(aParamQP[i].zName,zName)==0 ){
1627 return aParamQP[i].isQP;
1628 }
1629 }
1630

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button