Fossil SCM

Added $LOGNAME to the list of environment variables checkes for the user name, per report from Will Parsons.

stephan 2013-04-27 01:12 trunk
Commit 5741754ed28f881b7fe2fd6a68c96efbe8d78e7c
2 files changed +3 +6 -2
+3
--- src/db.c
+++ src/db.c
@@ -1249,10 +1249,13 @@
12491249
if( zUser==0 ){
12501250
#if defined(_WIN32)
12511251
zUser = fossil_getenv("USERNAME");
12521252
#else
12531253
zUser = fossil_getenv("USER");
1254
+ if( zUser==0 ){
1255
+ zUser = fossil_getenv("LOGNAME");
1256
+ }
12541257
#endif
12551258
}
12561259
if( zUser==0 ){
12571260
zUser = "root";
12581261
}
12591262
--- src/db.c
+++ src/db.c
@@ -1249,10 +1249,13 @@
1249 if( zUser==0 ){
1250 #if defined(_WIN32)
1251 zUser = fossil_getenv("USERNAME");
1252 #else
1253 zUser = fossil_getenv("USER");
 
 
 
1254 #endif
1255 }
1256 if( zUser==0 ){
1257 zUser = "root";
1258 }
1259
--- src/db.c
+++ src/db.c
@@ -1249,10 +1249,13 @@
1249 if( zUser==0 ){
1250 #if defined(_WIN32)
1251 zUser = fossil_getenv("USERNAME");
1252 #else
1253 zUser = fossil_getenv("USER");
1254 if( zUser==0 ){
1255 zUser = fossil_getenv("LOGNAME");
1256 }
1257 #endif
1258 }
1259 if( zUser==0 ){
1260 zUser = "root";
1261 }
1262
+6 -2
--- src/user.c
+++ src/user.c
@@ -311,13 +311,15 @@
311311
**
312312
** (4) Try the FOSSIL_USER environment variable.
313313
**
314314
** (5) Try the USER environment variable.
315315
**
316
-** (6) Try the USERNAME environment variable.
316
+** (6) Try the LOGNAME environment variable.
317
+**
318
+** (7) Try the USERNAME environment variable.
317319
**
318
-** (7) Check if the user can be extracted from the remote URL.
320
+** (8) Check if the user can be extracted from the remote URL.
319321
**
320322
** The user name is stored in g.zLogin. The uid is in g.userUid.
321323
*/
322324
void user_select(void){
323325
if( g.userUid ) return;
@@ -334,10 +336,12 @@
334336
if( attempt_user(db_get("default-user", 0)) ) return;
335337
336338
if( attempt_user(fossil_getenv("FOSSIL_USER")) ) return;
337339
338340
if( attempt_user(fossil_getenv("USER")) ) return;
341
+
342
+ if( attempt_user(fossil_getenv("LOGNAME")) ) return;
339343
340344
if( attempt_user(fossil_getenv("USERNAME")) ) return;
341345
342346
url_parse(0, 0);
343347
if( g.urlUser && attempt_user(g.urlUser) ) return;
344348
--- src/user.c
+++ src/user.c
@@ -311,13 +311,15 @@
311 **
312 ** (4) Try the FOSSIL_USER environment variable.
313 **
314 ** (5) Try the USER environment variable.
315 **
316 ** (6) Try the USERNAME environment variable.
 
 
317 **
318 ** (7) Check if the user can be extracted from the remote URL.
319 **
320 ** The user name is stored in g.zLogin. The uid is in g.userUid.
321 */
322 void user_select(void){
323 if( g.userUid ) return;
@@ -334,10 +336,12 @@
334 if( attempt_user(db_get("default-user", 0)) ) return;
335
336 if( attempt_user(fossil_getenv("FOSSIL_USER")) ) return;
337
338 if( attempt_user(fossil_getenv("USER")) ) return;
 
 
339
340 if( attempt_user(fossil_getenv("USERNAME")) ) return;
341
342 url_parse(0, 0);
343 if( g.urlUser && attempt_user(g.urlUser) ) return;
344
--- src/user.c
+++ src/user.c
@@ -311,13 +311,15 @@
311 **
312 ** (4) Try the FOSSIL_USER environment variable.
313 **
314 ** (5) Try the USER environment variable.
315 **
316 ** (6) Try the LOGNAME environment variable.
317 **
318 ** (7) Try the USERNAME environment variable.
319 **
320 ** (8) Check if the user can be extracted from the remote URL.
321 **
322 ** The user name is stored in g.zLogin. The uid is in g.userUid.
323 */
324 void user_select(void){
325 if( g.userUid ) return;
@@ -334,10 +336,12 @@
336 if( attempt_user(db_get("default-user", 0)) ) return;
337
338 if( attempt_user(fossil_getenv("FOSSIL_USER")) ) return;
339
340 if( attempt_user(fossil_getenv("USER")) ) return;
341
342 if( attempt_user(fossil_getenv("LOGNAME")) ) return;
343
344 if( attempt_user(fossil_getenv("USERNAME")) ) return;
345
346 url_parse(0, 0);
347 if( g.urlUser && attempt_user(g.urlUser) ) return;
348

Keyboard Shortcuts

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