Fossil SCM

Use "COLLATE nocase" when listing user names.

drh 2015-01-14 11:56 trunk
Commit 439453b5c77ab790865e454c92d89378a22c01ff
1 file changed +1 -1
+1 -1
--- src/setup.c
+++ src/setup.c
@@ -151,11 +151,11 @@
151151
"SELECT uid, login, cap, info, 1 FROM user"
152152
" WHERE login IN ('anonymous','nobody','developer','reader') "
153153
" UNION ALL "
154154
"SELECT uid, login, cap, info, 2 FROM user"
155155
" WHERE login NOT IN ('anonymous','nobody','developer','reader') "
156
- "ORDER BY 5, 2"
156
+ "ORDER BY 5, 2 COLLATE nocase"
157157
);
158158
while( db_step(&s)==SQLITE_ROW ){
159159
int iLevel = db_column_int(&s, 4);
160160
const char *zCap = db_column_text(&s, 2);
161161
const char *zLogin = db_column_text(&s, 1);
162162
--- src/setup.c
+++ src/setup.c
@@ -151,11 +151,11 @@
151 "SELECT uid, login, cap, info, 1 FROM user"
152 " WHERE login IN ('anonymous','nobody','developer','reader') "
153 " UNION ALL "
154 "SELECT uid, login, cap, info, 2 FROM user"
155 " WHERE login NOT IN ('anonymous','nobody','developer','reader') "
156 "ORDER BY 5, 2"
157 );
158 while( db_step(&s)==SQLITE_ROW ){
159 int iLevel = db_column_int(&s, 4);
160 const char *zCap = db_column_text(&s, 2);
161 const char *zLogin = db_column_text(&s, 1);
162
--- src/setup.c
+++ src/setup.c
@@ -151,11 +151,11 @@
151 "SELECT uid, login, cap, info, 1 FROM user"
152 " WHERE login IN ('anonymous','nobody','developer','reader') "
153 " UNION ALL "
154 "SELECT uid, login, cap, info, 2 FROM user"
155 " WHERE login NOT IN ('anonymous','nobody','developer','reader') "
156 "ORDER BY 5, 2 COLLATE nocase"
157 );
158 while( db_step(&s)==SQLITE_ROW ){
159 int iLevel = db_column_int(&s, 4);
160 const char *zCap = db_column_text(&s, 2);
161 const char *zLogin = db_column_text(&s, 1);
162

Keyboard Shortcuts

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