Fossil SCM

Always update the baseurl: entry in the config table if using a repository from a URL that has not previously been recorded.

drh 2012-04-27 15:56 trunk
Commit c7d6e334f8c1520dfd6db7109f3eda17229436a7
1 file changed +6 -1
+6 -1
--- src/main.c
+++ src/main.c
@@ -1087,12 +1087,17 @@
10871087
g.zTop = &g.zBaseURL[8+strlen(zHost)];
10881088
}else{
10891089
g.zBaseURL = mprintf("http://%s%.*s", zHost, i, zCur);
10901090
g.zTop = &g.zBaseURL[7+strlen(zHost)];
10911091
}
1092
- db_optional_sql("REPLACE INTO config(name,value,mtime)"
1092
+ if( !db_exists("SELECT 1 FROM config WHERE name='baseurl:%q'", g.zBaseURL) ){
1093
+ db_multi_exec("INSERT INTO config(name,value,mtime)"
10931094
"VALUES('baseurl:%q',1,now())", g.zBaseURL);
1095
+ }else{
1096
+ db_optional_sql("REPLACE INTO config(name,value,mtime)"
1097
+ "VALUES('baseurl:%q',1,now())", g.zBaseURL);
1098
+ }
10941099
}
10951100
10961101
/*
10971102
** Send an HTTP redirect back to the designated Index Page.
10981103
*/
10991104
--- src/main.c
+++ src/main.c
@@ -1087,12 +1087,17 @@
1087 g.zTop = &g.zBaseURL[8+strlen(zHost)];
1088 }else{
1089 g.zBaseURL = mprintf("http://%s%.*s", zHost, i, zCur);
1090 g.zTop = &g.zBaseURL[7+strlen(zHost)];
1091 }
1092 db_optional_sql("REPLACE INTO config(name,value,mtime)"
 
1093 "VALUES('baseurl:%q',1,now())", g.zBaseURL);
 
 
 
 
1094 }
1095
1096 /*
1097 ** Send an HTTP redirect back to the designated Index Page.
1098 */
1099
--- src/main.c
+++ src/main.c
@@ -1087,12 +1087,17 @@
1087 g.zTop = &g.zBaseURL[8+strlen(zHost)];
1088 }else{
1089 g.zBaseURL = mprintf("http://%s%.*s", zHost, i, zCur);
1090 g.zTop = &g.zBaseURL[7+strlen(zHost)];
1091 }
1092 if( !db_exists("SELECT 1 FROM config WHERE name='baseurl:%q'", g.zBaseURL) ){
1093 db_multi_exec("INSERT INTO config(name,value,mtime)"
1094 "VALUES('baseurl:%q',1,now())", g.zBaseURL);
1095 }else{
1096 db_optional_sql("REPLACE INTO config(name,value,mtime)"
1097 "VALUES('baseurl:%q',1,now())", g.zBaseURL);
1098 }
1099 }
1100
1101 /*
1102 ** Send an HTTP redirect back to the designated Index Page.
1103 */
1104

Keyboard Shortcuts

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