]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix for ticket #137: Use getpwuid() instead of getpwent(). (CVS 723)
authordrh <drh@noemail.net>
Wed, 21 Aug 2002 11:26:41 +0000 (11:26 +0000)
committerdrh <drh@noemail.net>
Wed, 21 Aug 2002 11:26:41 +0000 (11:26 +0000)
FossilOrigin-Name: ea011990c552a7a6019b63f9b4341ad6c8663479

manifest
manifest.uuid
src/shell.c

index d5cb85814302bcfb984b101629a8827869507123..8f78f37e5b3d0e01d367bb73d1cf75f71aa38d73 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C This\sCOLLATE\skeyword\swas\snot\sbeing\sparsed\scorrectly\sinside\sCREATE\sTABLE\nstatements\s-\sit\swas\sbeing\sincluded\sas\spart\sof\sthe\sdatatype.\s\sThis\sfixes\nthe\sproblem.\s(CVS\s722)
-D 2002-08-18T22:41:22
+C Fix\sfor\sticket\s#137:\sUse\sgetpwuid()\sinstead\sof\sgetpwent().\s(CVS\s723)
+D 2002-08-21T11:26:41
 F Makefile.in 6291a33b87d2a395aafd7646ee1ed562c6f2c28c
 F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906
 F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
@@ -38,7 +38,7 @@ F src/parse.y 5de87bb0f5cd0245471483b9c8bf26df6a68979f
 F src/printf.c 5c50fc1da75c8f5bf432b1ad17d91d6653acd167
 F src/random.c 19e8e00fe0df32a742f115773f57651be327cabe
 F src/select.c f504cc542229f472b3f15cefe5d6782494ee8d92
-F src/shell.c 37a8405aec5740726c4ee18826c1ff5fd2c29b96
+F src/shell.c 9e9a6eb6bca07f01e6472a603f908a0127ea50ff
 F src/shell.tcl 27ecbd63dd88396ad16d81ab44f73e6c0ea9d20e
 F src/sqlite.h.in d3999a9c6374675779058d6cfe5431131618e92b
 F src/sqliteInt.h b40ef4cdcfc98e2e9417e73b896c8b2bfec545eb
@@ -147,7 +147,7 @@ F www/speed.tcl 7fc83f1b018e1ecc451838449542c3079ed12425
 F www/sqlite.tcl ae3dcfb077e53833b59d4fcc94d8a12c50a44098
 F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331
 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218
-P df51cb166bf7c5b8b0530cc86df8d2d68de81a40
-R af4ace67120ef42eca959d81e6a8f302
+P 39bd52d33029233d4b22df08975e9ef3c74c260f
+R 6a1abb62e413c693a06001ba7911a178
 U drh
-Z 388492759bccd0d58f757107b145340a
+Z 8c1950b7c3aa43ff65e154fca595ce49
index ea788a738386e0450b784a31627ff06390771b74..21e792b58bd3bb4d6cf84308cc1b3fcfc08e99fc 100644 (file)
@@ -1 +1 @@
-39bd52d33029233d4b22df08975e9ef3c74c260f
\ No newline at end of file
+ea011990c552a7a6019b63f9b4341ad6c8663479
\ No newline at end of file
index 7616f6482acebae66f429a74ea84053a423a8b02..364b53ac93580d3a4fc76809ca5f2a7a3af16d49 100644 (file)
@@ -12,7 +12,7 @@
 ** This file contains code to implement the "sqlite" command line
 ** utility for accessing SQLite databases.
 **
-** $Id: shell.c,v 1.61 2002/07/13 17:33:45 drh Exp $
+** $Id: shell.c,v 1.62 2002/08/21 11:26:41 drh Exp $
 */
 #include <stdlib.h>
 #include <string.h>
@@ -984,11 +984,8 @@ static char *find_home_dir(void){
 #if !defined(_WIN32) && !defined(WIN32)
   struct passwd *pwent;
   uid_t uid = getuid();
-  while( (pwent=getpwent()) != NULL) {
-    if(pwent->pw_uid == uid) {
-      home_dir = pwent->pw_dir;
-      break;
-    }
+  if( (pwent=getpwuid(uid)) != NULL) {
+    home_dir = pwent->pw_dir;
   }
 #endif